저는 새로운 .NET 개발자입니다. C#의 static
class
이 인스턴스화되어야하는지 여부를 알고 싶습니다.C# 정적 클래스를 인스턴스화해야합니까?
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())
{
...
}
를 바랍니다 나는 데이터베이스 연결을위한 class
을 생성 권하다.
ConnectionHelper 클래스를 정의한 곳은? –
아마도 호출 코드는 다른 네임 스페이스에 있습니다. 'ConnectionHelper'를 선언하는 네임 스페이스가 호출 사이트에서 알려 지도록 코드에'using' 절을 추가해야합니다. 또는 호출 사이트에서 정규화 된 이름을 사용하십시오 (네임 스페이스와 클래스 이름을 구분하는 점들과 함께). – Sebastian
@Sebastian 당신이 맞습니다 –