|
Listing 14-5 extracted from chapter Unsafe code, exceptions, anonymous methods, iterators
Listing 14-4< > Listing 14-6
This listing can be compiled with the command line: csc.exe /unsafe /target:exe Example_14_5.cs Errors: 0 Warnings: 0
Example_14_5.cs
public class Program {
static unsafe void ToUpper( string str ) {
fixed ( char* pfixed = str )
for ( char* p = pfixed; *p != 0; p++ )
*p = char.ToUpper(*p);
}
static void Main() {
string str = "Hello";
System.Console.WriteLine(str);
ToUpper(str);
System.Console.WriteLine(str);
}
}
Copyright Patrick Smacchia 2006 2007
|