哪个关键字类可以在c#中使用?

er-*_*r-v 1 c#

我知道在c#中使用class关键字的2个地方.

  1. 在课堂申报中
  2. 在泛型约束中(类GenericClass,其中T:类)

但有什么我错过了吗?这对我来说很重要,因为我正在编写一个程序,它会计算文件中的类.在msdn或C#规范中找不到任何信息.

编辑

#if class
partial class C<T> where T : class
{
    // class!
    int @class = 123;
    string c = "class";
}
partial class C<T> where T : class {}
#else
partial class D {}
partial class D {}
partial class D {}
#endif
Run Code Online (Sandbox Code Playgroud)

这是几个答案的积累.

Eri*_*ert 11

只计算"类"的出现并不能告诉你文件中有多少个类:

#if FOO
partial class C 
{
    // class!
    int @class = 123;
    string c = "class";
}
partial class C {}
#else
partial class D {}
partial class D {}
partial class D {}
#endif
Run Code Online (Sandbox Code Playgroud)

字符串"class"在那里出现八次,但该文件只定义了一个类.