2017-02-04 10 views
0
Function searchByName(lName As String) As List(Of Employees) 

     Dim employees As New Employees 
     Dim employeeList As New List(Of Employees) 
     Dim resultList As New List(Of Employees) 
     employeeList = employees.getEmployeeObject 

     resultList = From employeesObj In employeeList 
        Where employeesObj.LastName = lName 
        Select employeesObj.EmployeeID 
     Return resultList 
    End Function 
+1

는 (괄호에 검색어를 포장하고'... resultList = (에서 ... 선택 employeesObj.EmployeeID) .ToList을 ToList를 추가하십시오)' – pinkfloydx33

답변

0

또한 여기에 사용 된 이해 구문에 내장 된이 IEnumerable(Of T)하지 List(Of T)입니다 적용 대부분의 LINQ 방법의 결과를 LINQ (는 객체에 대한). 표현식의 결과를 반환하려면 결과를 목록으로 가져와야하며 가장 일반적인 방법은 IEnumerable(Of Employees) 참조에서 ToList 확장 메서드를 호출하는 것입니다.

예 :

resultList = From employeesObj In employeeList 
      Where employeesObj.LastName = lName 
      Select employeesObj.EmployeeID 
Return resultList.ToList()