タイトルの通りですが、
Java特にAndroidでよく見る書き方に以下のようなものがあります。
java
1View.OnClickListener listener = new View.OnClickListener() { 2 @Override 3 public void onClick(View v) { 4 // 処理 5 } 6};
継承したクラスをわざわざ作らなくてもよいので、大変便利だと思っているのですが、
これをc#ですることは出来ないのでしょうか?
試しに以下のようにしてみると、mouseUpのところで「no suitable method found to override」エラーが出ました。(Unity2017 Visual Studio Codeによるコンパイルエラー)
c#
1MouseEventListener listener= new MouseEventListener() { 2 public override void mouseUp() { // ここでエラー 3 4 } 5}
c#
1public class MouseEventListener : MonoBehaviour { 2 virtual public void mouseUp() { 3 // 各処理はオーバーライドして定義する 4 } 5} 6
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/17 03:40