les*_*rid 7 c# types naming metadata roslyn
我正在编写一个使用Roslyn进行语法和语义分析C#源代码的应用程序.对于正在分析的源代码中定义的每种类型,我想存储它是引用类型(类),值类型(结构)还是接口.
什么是类型类型的适当/官方术语?
例:
class A
{
//This type's type (A's type) is 'class' (i.e. a reference type).
}
Run Code Online (Sandbox Code Playgroud)
svi*_*ick 11
如果您想知道官方名称,请查看官方来源:C#语言规范.从那里引用(§1.3类型和变量;强调我的):
C#中有两种类型:值类型和引用类型.[...]
C#的值类型进一步分为简单类型,枚举类型结构类型,和空类型,和C#的引用类型进一步分为类类型,接口类型,数组类型,和委托类型.
然后有一个表格将这些类型组描述为类别,还有这个引用:
C#的五种类型是用户可定义的:类类型,结构类型,接口类型,枚举类型和委托类型.
虽然稍后(在§4类型中):
C#语言的类型分为两大类:值类型和引用类型.
总而言之,规范将它们称为类别类别,尽管它对该术语的使用并不十分一致.
| 归档时间: |
|
| 查看次数: |
243 次 |
| 最近记录: |