I know 2 places where the class keyword is used in c#.
- In class declaration
- In generic constrains (class GenericClass where T : class)
But is there anything I've missed? It's importan to me, becouse I'm writing a program wich counts classes in a file. Can find no info in msdn or C# specification.
Edit
#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
This is accumulation of several answers.