我知道在 c# 中使用 class 关键字的两个地方。
- 在类声明中
- 在泛型约束中(类 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
这是几个答案的积累。