我在我的应用中使用sqlite。我将sqliteConnection
声明为constant
。但问题是此类的用户可以更改此connectionString
对象的sqliteConnection
属性。我怎么能阻止这个?我希望连接的连接字符串只设置一次。
答案 0 :(得分:1)
您可以创建只读属性...
private string connectionString = "my_string";
public string ConnectionString
{
get { return connectionString; }
}
或 readonly
字段。该值只能在构造函数中设置或作为常量设置:
public readonly ConnectionString = "my_string";
或 const
字段。该值可以设置为常量(值是静态的,即所有实例只有一个值):
public const ConnectionString = "my_string";