2012-09-05 5 views
0
나는이 변환하려고 해요

VB에서이T : 클래스는

Public Overridable Function DbSet() As IDbSet(Of T As Class) 

public virtual IDbSet DbSet() where T : class 

를하지만 컴파일되지 않습니다. ')'예상대로 ("클래스"로)

내가 뭘 잘못하고 있는지 말해주십시오.

VB에서 EF 코드를 처음으로 가져 오려고합니다.

+0

그리고 당신이 수신 할 수있는 어떤 오류 메시지? –

+8

둘 다 실제로는 일반적인 방법입니다 ... –

+0

@BryanCrosby 미안하지만 뭔가 잊어 버렸습니다. 게시물을 편집했습니다. –

답변

3

올바른 구문은 다음과 같습니다

public virtual IDbSet<T> DbSet() where T : class 

Public Overridable Function DbSet(Of T As Class)() As IDbSet(Of T) 
+1

괄호가 너무 많습니다. 배열 인덱서를 사용하는 일반적인 VB 람다 메서드 호출이 있으면 어떻게 될지 궁금합니다. 왜 VB는 paren을 그렇게 좋아합니까? – Dai

+0

왜 C#은 "{}"을 너무 좋아합니까? – Dima

+1

훌륭한 시대를 맞이하여, 그것은 혀짤배기를 사용하는 언어입니다. –