タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

CILと*プログラミングに関するpandaman64のブックマーク (1)

  • System.Stringのコンストラクタを許すな - アジョブジ星通信

    String のコンストラクタ、ありえてはいけない存在だよな— ウィンドウズ青山 (@azyobuzin) 2016年8月2日 ということは、コンストラクタを FCall にするとあり得ない型のインスタンスをお返しすることができるわけですね!!— ウィンドウズ青山 (@azyobuzin) 2016年8月2日 というわけで始まりました深夜の CoreCLR ソースコードリーディングのお時間。司会は早くこの記事を書き終えてアニメを見たいazyobuzinがお送りいたします。 普通のコンストラクタ コンストラクタは、名前「.ctor」、戻り値の型 void で定義されるインスタンスメソッドと考えることができます。そしてオペコード newobj でコンストラクタが指定されると、そのクラスのインスタンスが作成され、第0引数に入れられコンストラクタが呼び出されます。つまり、「メモリ確保 → コンスト

    System.Stringのコンストラクタを許すな - アジョブジ星通信
    pandaman64
    pandaman64 2016/08/03
    internalcallこわ
  • 1