繁体   English   中英

如何在C#中以所有形式提供字符串

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM