vb.net Object Initialiser List(Of T)

前端 未结 3 1627
时光说笑
时光说笑 2021-01-04 03:18

I have been looking at some C# code:

List Employees = new List{
    new Employee{firstname=\"Aamir\",lastname=\"Hasan\",age=2         


        
3条回答
  •  刺人心
    刺人心 (楼主)
    2021-01-04 03:42

    Collection initialisers were added in VB.NET 2010. This is air code, but here goes:

    Dim Employees as List(Of Employee) = New List(Of Employee)() From
    { 
        New Employee() With { _   
           .firstname = "Aamir", _
           .lastname = "Hasan", _ 
           .age = 20 _   
        }, _
       New Employee() With { _  
           .firstname = "awais", _  
           .lastname = "Hasan", _ 
           .age = 50 _ 
        }, _ 
       New Employee() With { _ 
           .firstname = "Bill", _ 
           .lastname = "Hasan", _ 
           .age = 70 _ 
        }, _  
       New Employee() With { _ 
           .firstname = "sobia", _ 
           .lastname = "khan", _ 
           .age = 80 _ 
        } _ 
    }   
    

提交回复
热议问题