2

アプリで sqlite を使用しています。私は自分sqliteConnectionを として宣言していconstantます。しかし問題は、このクラスのユーザーがこのオブジェクトのconnectionStringプロパティを変更できることです。sqliteConnectionどうすればそれを防ぐことができますか?接続の接続文字列を一度だけ設定したい。

4

1 に答える 1

1

読み取り専用プロパティを作成できます...

private string connectionString = "my_string";
public string ConnectionString
{
    get { return connectionString; }
}

またはreadonlyフィールド。値は、コンストラクターでのみ、または定数として設定できます。

public readonly ConnectionString = "my_string";

またはconstフィールド。値は定数として設定できます (値は静的です。つまり、すべてのインスタンスに対して 1 つの値しかありません)。

public const ConnectionString = "my_string";
于 2013-03-17T07:00:49.927 に答える