This page定义了“类或结构可能包含的成员类型”的列表。但对于“某种成员”,是否有更简洁或技术性的术语?会员好吗? 会员类型?
换句话说,假设您有以下声明:
private string name;
您将如何填写下表?
Name = name
Type = string
Scope = private
? = field
答案 0 :(得分:4)
有一个抽象的基类MemberInfo
来定义大多数这些术语。例如。有MemberType
,表示成员是constructor,method,event,property还是其他什么。
此外,某些派生类也有某种数据类型。例如。如果您的成员是某个方法,则其成员为ReturnType
,而属性为PropertyType
且字段为FieldType
。但是,构造函数例如没有类型。另一方的事件有一个EventHandlerType
,它将返回委托类型。
范围适用于IsPublic
,IsAssembly
和IsPrivate
- 属性。但是,这些只是为字段和方法定义的。
说完这个,我知道的最常见的术语是那些:
(成员 - )名称
MemberType:构造函数,方法,事件...
DataType:string,int,...
范围:私人,公共,......
但是,每个术语都没有单独的技术术语,因为根据MemberType
,其他术语的含义可能略有不同。