###前提・実現したいこと
下記のプログラムを作成した際、ビルドエラーが発生しました。
対処法がわからないのですが、わかる方がいらっしゃいましたら教えてください。
int型の引数を2つ取り、それらの和を返すメソッドがイベントが発生したときに呼び出されるプログラムを作成しなさい。
ビルドエラーが発生しました。
###発生している問題・エラーメッセージ
エラーメッセージ ビルドエラー: 型"My Event"は、"Eventobj"の定義をすでに含んでいます。 ###該当のソースコード using System; delegate int Calc(int a, int b); class Myclass { public int sum(int x, int y) { return x + y; } } class MyEvent { public event Calc Eventobj; public int Eventobj(int x, int y) { if (Eventobj != null) { return Eventobj(x, y); } return -1; } } class Ans12_2 { public static void Main() { MyEvent me = new MyEvent(); Myclass mc = new Myclass(); me.Eventobj += new Calc(mc.sum); Console.WriteLine("{0} + {1} = {2}", 5, 2, me.Eventobj(5.2)); } } ###試したこと 課題に対してアプローチしたことを記載してください ###補足情報(言語/FW/ツール等のバージョンなど) より詳細な情報
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。