2017-11-27 5 views
-2

일부 답변을 위해 SO를 살펴 보았지만 컴파일러가 불평하는 오류에 대한 설명을 찾을 수 없습니다. CRUD 앱을 만들고 있는데 몇 줄의 코드가 있습니다.정적 유형을 반환 형식으로 사용할 수 없습니다.

public DbSet<Customer> Customers { get; set; } 

public static implicit operator AppContext(AppDbContext v) 
+3

당신은 AppContext''의 인스턴스로 AppDbContext''의 인스턴스를 변환 할 수있는 취지 연산자를 가지고있다. 그러나 ['AppContext'] (https://msdn.microsoft.com/en-us/library/system.appcontext (v = vs.110) .aspx)는 정적입니다. * 해당 클래스의 인스턴스는 *있을 수 없습니다. –

답변

-1

정적 이외의 클래스는 런타임에 생성되는 인스턴스이며 클래스 또는 유형의 인스턴스를 반환 할 수 있습니다. 정적 인 경우 인스턴스와 같은 것이 없습니다. 그게 왜 그 정적

How to return a static class instance in c#

관련 문제