VB.Net에서 람다를 사용하면 인텔리 센스가 발생하지 않습니다. 이 VS2010 또는 예상 버그? 그것은 C#을VB.Net 인텔리 센스가없는 람다 식
Return Array.TrueForAll(chequeColl, Function(x) x.Number <> "N") 'No intellisense Number does not appear
Return Array.TrueForAll(chequeColl, Function(x As MyClass) x.Number <> "N") 'Now casted intellisense appears
UPDATE에서 잘 작동합니다 : 여기
Public Class Cheque
Public Property Id As String
Public Property Status As Byte
Public Property Amount As String
Public Property Number As String
End Class
Public Class ChequeCollection
Private chequeColl() As Cheque
Public Sub DoStuff()
Array.TrueForAll(chequeColl, Function(x As Cheque) x.Number = 1) 'x has to be cast as cheque for intellisense to appear
End Sub
End Class
일반적으로 VB.Net에서 람다를 사용하여 인텔리 센스를 얻습니다. 'chequeColl'의 선언을 게시 할 수 있습니까? – MarkJ
클래스 객체의 간단한 배열 – Jon
@ 존 어떤 종류의'객체 '입니까? MyClass가 아닌 경우 인텔리 센스를 얻지 못하는 것입니다. – msarchet