MSDN によると、安全でないコンテキストで変数のアドレスを取得できます。
安全でない宣言されたメソッドで変数のアドレスを取得できますが、すべての安全でないコンテキストで取得できないのはなぜですか?
static void Main(string[] args) {
//Managed code here
unsafe {
string str = "d";
fixed (char* t = &str[0]) {// ERROR : Cannot take the address of the given expression
}
}
//Managed code here
}