SpecialNameAttribute クラス (System.Runtime.CompilerServices) 最近見っけた。 これ使うとメソッドやフィールドに IL レベルで specialname 修飾子を付けれる。 using System; using System.Runtime.CompilerServices; class Hoge { public Hoge(string value) { _value = value; } private string _value; [SpecialName] public static string op_Explicit(Hoge obj) { return obj._value; } } こうすれば普通のメソッド定義と同じ形式で演算子のオーバーロードができる。 けど、同一プロジェクト内からは演算子として呼び出すことはできなく
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く