0

効率について質問です。私はWindows Phone 7用のアプリを書いていますが、非常に長いリストを使用しているため、メモリを気にしています。

私の質問は、int、string などの通常のプロパティを使用する以外に、前述の static フィールドの static int プロパティとアクセサ プロパティも持つクラスのサイズはどれくらいですか? 静的フィールドを使用する必要がありますが、データバインディングを使用してアクセスできないため、質問です。

例:

private static int _property1;

public int Property1
{
    get { return _property1; }
}

public int property2;

public int property3;

あなたの答えに本当に感謝します。

4

1 に答える 1

1

ここに静的フィールド_property1があります。これは、クラスのすべてのインスタンス間で共有されます。つまり、誰かが静的フィールドの値を変更すると、すべての場所に反映される_property1のコピーが1つだけ作成されます。したがって、静的変数の設定/リセットを他のユーザーに制限する必要がある場合でも、効率が向上します。

于 2012-12-25T14:49:21.670 に答える