ExampleClass在 C# 2.0之前的版本，这会造成一个编译错误，因为同样的类重复定义了两次（同样也因为codice_1关键字）。在C#2.0中，它会被看作为一个单一的类定义。其它C#2.0的新特性包括匿名方法、迭代子和泛型（类似于C++中的模板）。使用不完全类对生成的代码没有任何影响（(unless editor meta-data is emitted).
C/C++中的不完全类型.C/C++中不完全类型有三种不同形式： void、未指定长度的数组以及具有非指定