今日のC#インタラクティブ (2017/06/10) ~隠しキーワード編~

こんにちは、Takymです。
C#インタラクティブのコーナーです。
隠しキーワードについて説明しているサイトを見つけて面白そうだったので、C# インタラクティブでも使えるのかと思いやってみる事にしました。
見つけたサイト:型付き参照 – C# によるプログラミング入門 | ++C++; // 未確認飛行 C

> int a = 123;
> TypedReference tr = __makeref(a);
(1,1): error CS0610: フィールドまたはプロパティに型 'TypedReference' を指定することはできません。
// ↑ え? やっぱり、使えないのか・・・
> object obj = __makeref(a);
(1,14): error CS0029: 型 'System.TypedReference' を 'object' に暗黙的に変換できません
// !? System.TypedReferenceはobjectじゃない、だと・・・
> void* ptr = __makeref(a);
(1,1): error CS0214: ポインターおよび固定サイズ バッファーは、unsafe コンテキストでのみ使用することができます。
(1,13): error CS0029: 型 'System.TypedReference' を 'void*' に暗黙的に変換できません
// unsafeにするの忘れたけど・・・、っていうかSystem.TypedReferenceって何物だ!?
// 諦めよう・・・

今回はここまでです。
最後まで読んでくれてありがとうございました。

コメントを残す

WordPress.com で次のようなサイトをデザイン
始めてみよう