Mega Code Archive

 
Categories / C# / Language Basics
 

Use fixed to get a pointer to the start of a string

/* C#: The Complete Reference  by Herbert Schildt  Publisher: Osborne/McGraw-Hill (March 8, 2002) ISBN: 0072134852 */ // Use fixed to get a pointer to the start of a string.    using System;    public class FixedString {    unsafe public static void Main() {      string str = "this is a test";        // Point p to start of str.      fixed(char* p = str) {          // Display the contents of str via p.        for(int i=0; p[i] != 0; i++)          Console.Write(p[i]);      }        Console.WriteLine();          }  }