C# 中 类和属性前面的方括号是什么意思

2025-03-11 03:13:01
推荐回答(2个)
回答1:

对于一个类或是类的属性或方法等都会有一些特殊的性质,这就要使用[]来表示了。

比如类是否可以被序列化传递,方法是否对编辑器可见,属性在属性窗口里使用的编辑器等都要使用特性来说明。

比如你这堆代码里 [Column(IsPrimaryKey = true)] 这句就是说下面 CustomerID 这个类的属性是主键。

回答2:

那种用法,英文叫Attributes ,在C#中,叫C# Attributes 。MSDN上老外翻译成“属性”。国内翻译成“特性”。用法、语法在MSDN上有详细的教程,而且还有中文版教程。
我这里不方便发链接,你在google或MSDN上,搜索“C# Attributes”,一下就看见了。