2

我在我的应用程序中使用 sqlite。我声明我sqliteConnection的 as 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领域。该值可以设置为常量(值是静态的,即所有实例只有一个值):

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