我是一名新的 .NET 开发人员。我想知道C#中的static
class
是否需要实例化?我为数据库连接创建了一个类
:
public static class ConnectionHelper
{
public static SqlConnection GetConnection()
{
return new SqlConnection(ConfigurationManager.ConnectionStrings["connection"].ToString());
}
}
我在我的 C# 应用程序中实例化此类并收到以下错误:
The name 'ConnectionHelper' does not exists in the current context
相关代码:
using (var cn = ConnectionHelper.GetConnection())
{
...
}
请指教。
最佳答案
不,静态类
不需要实例化。它无法被实例化,这就是类声明中static
关键字的要点。
您也没有实例化它。您所做的就是从静态类调用静态方法。那很好。但实例化一个类需要 new
关键字。
您可能在文件顶部缺少一个 using
指令来使其编译。
关于c# - C#静态类需要实例化吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17986641/