ふと、以下のようなことができたらいいなと思ったのですが、現在のプログラミング言語で可能でしょうか?( C#以外でも構いません。)
拡張メソッドを特定のメンバー変数だけで使いたいです。
C#
1class SampleClass{ 2 public int a = 0; 3 public int b = 0; 4 bool addFlag = false; 5 6 /* 存在しない仮想コード */ 7 a.Add = public void _ (int i){ 8 a = a + i; 9 addFlag = true; 10 } 11 12} 13 14class MainClass { 15 static void Main() 16 { 17 SampleClass sample = new Sample(); 18 sample.a.Add(1); 19 // sample.b.Add()は使用不可 20 } 21}
もし無い場合ですが、プログラミング言語側で解釈するように実装されれば、
需要はありそうでしょうか?
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/02/17 11:36