[英]How to make a string available in all the forms in C#
我将Compact Framework 2.0用于具有多种形式的Windows CE 5.0设备中的应用程序。
我必须以几乎所有形式使用连接字符串才能访问数据库:
string conString = "Data Source=\\Program Files\\myproject\\database.sdf";
我想知道是否有可能使此连接字符串以某种方式成为“全局”,以便仅编写一次并可以从所有形式访问。
根据@Steven的评论,您应该将其确实添加到配置文件中,但是请参阅以下示例以了解所需内容。
为此创建一个类,并将其设置为公共const字段。
public static class Globals
{
public const string conString = "Data Source=\\Program Files\\myproject\\database.sdf";
}
然后,在您的表单(或其他任何地方)中,您可以作为Globals.conString
访问它。
为了获得更大的灵活性,您可以使用readonly关键字。 只读成员在运行时初始化,并且可以容纳复杂的对象。
public class DataBaseConfiguration
{
public readonly String conStr;
public DataBaseConfiguration(String conString)
{
this.conString = conString;
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.