This is new feature from c# 3.0. Using this we can create instance of the collection very easily.
.net interface is System.Collections.Generic.ICollection<T>
In the below example EmployeeList is the class. having eid and ename, in the page load we created list for the EmployeeList. After giving values to the class object, we have to add that object to the List. This scenario is also called as automatic collection initializer.
Output:
Ranga Rajesh Kumar
Swapna
We can write above code in one line. like.
List<EmployeeList> lstEmployee = new List<EmployeeList>()
{
new EmployeeList{eid="1",ename="Ranga Rajesh Kumar"},
new EmployeeList{eid="1",ename="Ranga Rajesh Kumar"}
};
If you have any queries or suggestions, please feel free to ask in comments section.
.net interface is System.Collections.Generic.ICollection<T>
In the below example EmployeeList is the class. having eid and ename, in the page load we created list for the EmployeeList. After giving values to the class object, we have to add that object to the List. This scenario is also called as automatic collection initializer.
public partial class collectionInitializer : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { List<EmployeeList> lstEmployee = new List<EmployeeList>(); EmployeeList objEmp = new EmployeeList(); objEmp.eid = 1; objEmp.ename = "Ranga Rajesh Kumar"; lstEmployee.Add(objEmp); objEmp = new EmployeeList(); objEmp.eid = 2; objEmp.ename = "Swapna"; lstEmployee.Add(objEmp); foreach (var data in lstEmployee) { Response.Write(data.ename+"<br />"); } } } public class EmployeeList { public int eid; public string ename; }
Ranga Rajesh Kumar
Swapna
We can write above code in one line. like.
List<EmployeeList> lstEmployee = new List<EmployeeList>()
{
new EmployeeList{eid="1",ename="Ranga Rajesh Kumar"},
new EmployeeList{eid="1",ename="Ranga Rajesh Kumar"}
};
If you have any queries or suggestions, please feel free to ask in comments section.
Post a Comment
Please give your valuable feedback on this post. You can submit any ASP.NET article here. We will post that article in this website by your name.