CSharp · Console
using System;
using System.Collections.Generic;
using System.Linq;
public class Program
{
static readonly List<String> entries = new List<String> {
"First,Last,Email",
"John,Smith,[email protected]",
"Jane,Doe,[email protected]"
};
class Contacts
{
public string First;
public string Last;
public string Email;
public static Contacts FromCsv(string csvLine)
{
string[] values = csvLine.Split(',');
Contacts contacts = new Contacts();
contacts.First = values[0];
contacts.Last = values[1];
contacts.Email = values[2];
return contacts;
}
}
static void ReadContacts()
{
List<Contacts> values = entries
.Skip(1)
.Select(v => Contacts.FromCsv(v))
.ToList();
Console.WriteLine(values[0].Email);
}
public static void Main()
{
ReadContacts();
}
}