Can you omit the parenthesis from attributes with no params?(您可以省略没有参数的属性中的括号吗?)
问题描述
我注意到当我使用 [Serializable] 而不是 [Serializable()] 时,代码仍然可以编译.
I noticed when I have [Serializable] instead of [Serializable()], the code still compiles.
有没有可以省略括号的规则?这是一个好习惯吗?除非我遗漏了什么,否则它对我来说似乎更具可读性.
Is there a rule for this that you can omit the parentheses? Is it a good practice? It seems more readable to me unless I am missing something.
推荐答案
关于我在该主题的任何地方看到的最佳实践,没有特别的规则.
There's no particular rule regarding best practices that I've seen anywehere on the subect.
通常,我发现手动输入属性的人会省略空括号,但代码生成几乎总是明确包含它们.
Generally, I find that people who hand-type their attributes omit the empty parens, but code generation almost always explicitly includes them.
这篇关于您可以省略没有参数的属性中的括号吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:您可以省略没有参数的属性中的括号吗?
基础教程推荐
- 禁止输入少量字符,例如'<'、'&a 2022-01-01
- Moq It.Is<>不匹配 2022-01-01
- C# 从 List<List<int>> 中删除重 2022-01-01
- 我应该在后面的代码中直接使用 Linq To SQL 还是使 2022-01-01
- WPF 模态进度窗口 2022-01-01
- Azure Functions:CosmosDBTrigger 未在 Visual Studio 中触发 2022-01-01
- .NET SerialPort DataReceived 事件未触发 2022-01-01
- 如果有人提交恶意软件Nuget包怎么办? 2022-01-01
- 当值可以是对象或空数组时反序列化 JSON 2022-01-01
- 如何使用 .Net 检查 Active Directory 服务器是否已启动并正在运行? 2022-01-01
