|
Listing 13-25 extracted from chapter
Generics
Listing 13-24< > Listing 13-26
This listing can be compiled with the command line: csc.exe /target:library Example_13_25.cs Errors: 1 Warnings: 0
Example_13_25.cs
using System.Collections.Generic;
class C<T> {
public void Fct(T t){
int i = t as int; // Compilation error:
// The as operator must be used with a reference type.
string s = t as string;
if( s!= null ) { /*...*/ }
if( t is IEnumerable<int> ){
IEnumerable<int> enumerable = t as IEnumerable<int>;
foreach( int j in enumerable) { /*...*/ }
}
}
}
Copyright Patrick Smacchia 2006 2007
|