2013-06-28 2 views
2

VB.NET에서 익명 형식을 함수에 전달하려고 시도하지만 C#에서만 수행하는 방법을 알고 있습니다. VS2012를 사용하여 VB.NET에서이 작업을 수행 할 수있는 방법이 있습니까?익명 형식 전달 VB

이 예는 PetaPoco reference에서 취한 것입니다. 실제로 익명의 유형 때

sql.Append("AND date_created>[email protected] AND date_created<[email protected]", 
      new 
      { 
       start=DateTime.UtcNow.AddDays(-2), 
       end=DateTime.UtcNow 
      } 
     ); 

편집 내가 잘못된 용어를 사용했다, petapoco에 대한 문서는 매개 변수 이름을 사용합니다. 나는 그것을보아야 만했다. 나는 그 경우에 그것을 알아낼 것입니다. 이것을 반영하기 위해 질문을 변경했습니다.

+0

이것은 익명 형식입니다. – vcsjones

+0

아 맞다 !! 와우 ... 내가 그걸 놓쳤다 니 믿을 수가 없어. 감사. –

답변

4

이러한 매개 변수는 명명 된 매개 변수가 아닙니다. 그것은 하나의 익명 유형입니다. VB.NET에서 정확히 같은 것은 다음과 같습니다.

sql.Append("AND date_created>[email protected] AND date_created<[email protected]", New With { 
    Key .start = DateTime.UtcNow.AddDays(-2), 
    Key .end = DateTime.UtcNow 
})