我从github阅读了一些文档,发现在创建对象时存在差异
public class Item
{
public int Id { get; set; }
[Required]
public string Description { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
和
public class Item
{
public int Id { get; set; }
[Required()]
public string Description { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
它们之间有什么区别?感谢帮助
c#中[Required]和[Required()]有什么不同
没有。
属性是可以由构造函数配置的类。如果有默认构造函数,您可以使用带括号的属性,也可以不使用,这取决于您。
[Required]
[Required()]
Run Code Online (Sandbox Code Playgroud)
如果它有一个构造函数,你可以使用:
[SomeOtherAttribute("bob")]
Run Code Online (Sandbox Code Playgroud)