|
Listing 13-4 extracted from chapter
Generics
Listing 13-3< > Listing 13-5
This listing can be compiled with the command line: csc.exe /target:library Example_13_4.cs Errors: 0 Warnings: 1
Example_13_4.cs
internal class ClassInternal { }
public class ClassFoo{
protected class ClassProtected { }
public class ClassPublic<U,V> { }
// The C# compiler checks that the
// 'ClassPublic<ClassInternal,ClassProtected>' type is not used
// outside this class and outside its derived classes defined in
// the current assembly. However, you can't assign any other
// visibility than 'private' to this field.
private ClassPublic<ClassInternal,ClassProtected> foo;
}
Copyright Patrick Smacchia 2006 2007
|