質問編集履歴

1 質問を追記しました。

ShachiKing

ShachiKing score 10

2020/07/07 16:43  投稿

他クラスからの値の参照
お疲れ様です。
C#の値の参照の仕方について質問です。
例えば、Form1クラスのメンバ変数を参照したいとき(もしくは他クラスのメンバ変数をForm1から参照したいとき)にどう参照するのが一番正しいのでしょうか?
手段としては、
1.変数をstaticにし、参照する。
2.引数として渡す。
3.変数のアクセスをinternalにし、Form1.変数のようにして参照する。
メンバ変数をいじる際はプロパティを使いますが、メンバ変数の値をいじらずそのまま使いたいときはどうすればよいのでしょうか?
私の認識が大きく間違っている可能性があるため、もしそうであったらご指摘お願いいたします。
当方の環境は、VS2012です。
当方の環境は、VS2012です。
[追記]
```
private int human;
~インスタンスを設定~
public int GetHuman()
{
return this.human;
}
public int SetHuman()
{
this.Human = human;
}
```
Form1クラスでは上のように実装し、(一部間違いあると思います)publicなプロパティから値を参照するのが一番いい気がしてきました。
  • C#

    13508 questions

    C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る