0
public abstract class AbstractDBConnector { private AdServiceDB db;C# 정적 메서드에서 DB 개체 참조를 사용할 수 있습니까?
public AdServiceDB Adapter
{
get
{
if (db == null) db = new AdServiceDB();
return db;
}
}
}
하고 상속 클래스 :
public class BaseDataValidator : AbstractDBConnector
{
public static bool Check()
{
var t = Adapter.Users.Where(x=>x.Id<10).ToList(); //the error is here
return true; //example
}
}
코드 명백하게 오류가 발생하는 객체 참조는 비 정적 필드있어서 필요 을 재산 심지어가요 정적 메서드에서 어댑터를 사용하는 트릭을 수행 할 수 있습니까?
확인을 확인해야하지만거야 작업 할 수 참고 그게 야해 웹 프로젝트에서 사용할 수 있습니다. (가장 가까운 사진으로 사용됩니다.) – Tony
그렇기 때문에 그 생각은 나쁘다고 생각하기 시작했습니다. 그리고 정적 인 방법이 아니라는 원래 제안으로 돌아갑니다. 또는 어댑터를 어댑터에 전달하십시오. – Donnie