タイトルの通りですが、
下記のようにClass2からClass1.aにアクセスしたいのですが、
★の部分をどう書けばよろしいのでしょうか?
c#
1 class Class1 2 { 3 public int a; 4 5 class Class2 6 { 7 void func1() 8 { 9 Class1.this.a // ★ Javaだとこんなイメージ(当然コンパイルエラー) 10 } 11 } 12 }
java
1public class MainActivity extends XXXX 2 (中略) 3 public View.OnClickListener createOnClickListenerForWeb(final String url) { 4 return new View.OnClickListener() { 5 @Override 6 public void onClick(View v) { 7 CommonUtils.showPushedEffect(v, MainActivity.this); // ★このMainActivity.thisのような感じ 8 } 9 }; 10 }
参考
Javaの内部クラスから外部クラスへのアクセス
https://qiita.com/liguofeng29/items/6cafca5bf92e0381ee42
ここの「Outer.this.outerVal」とアクセスしているイメージのことをC#でもやりたいです。

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/17 09:22
2019/05/17 09:34 編集