0

Simplient の変数について少し混乱しています。ASP.NET ページ (MVC ではない) があります。クラス内にあるため、定義上フィールド変数であるクラスレベルで変数を作成したいと思います。例: example.aspx というページがあり、コード ビハインドには約 10 の異なるメソッドがあります。変数にアクセスするには、各メソッドが必要です。

ここで重要なのは、他のファイルやページからこの変数にアクセスしないことです。

正しい方法はどれですか?

public partial class example : System.Web.UI.Page
{
private bool firstField;
public bool FirstField 
{
get { return firstField; }
set { firstField = value; }
}

また; この変数はページまたはクラスの外部にアクセスできないため、次のようにします。

 public partial class example : System.Web.UI.Page
{
bool firstField;

グローバル変数のプロパティの使用法は理解していますが、変数がクラス外でアクセスされない場合、それを使用する必要がありますか? (私の本はこの部分について何も述べていません) .

4

2 に答える 2

0

最初の例では、値を設定する public getter/setter を作成しているため、firstField へのアクセスが許可されます。

firstfield をサンプル クラス内でのみ使用する場合は、それを非公開にすることができます。

プライベートブールファーストフィールド;

于 2013-06-15T18:17:29.587 に答える