Lets take a simple example. I need a contact id list from a generic list of contacts and following is my contact class.
public class Contact { public int ContactId { get; set; } public string Name { get; set; } }
Now I have created a new GetContacts methods to create a new Generic List of Contacts.
private static List<Contact> GetContacts() { List<Contact> contacts=new List<Contact>(); for (int i = 1; i <= 5; i++) { Contact contact=new Contact{ContactId = i,Name = string.Format("Name {0}",i)}; contacts.Add(contact); } return contacts; }
Here is the main method for my console application.
static void Main() { List<Contact> contacts = GetContacts(); int[] contactIds = contacts.Select(c => c.ContactId).ToArray(); foreach (int contactId in contactIds) { Console.WriteLine(contactId); } }
Here you can see with Select Operator and ToArray method I can easily convert a list into array. Let’s run the example
.
Hope you like it. Stay tuned for more..
0 comments:
Post a Comment
Your feedback is very important to me. Please provide your feedback via putting comments.