.NET Fiddle

CSharp · Console

/Program.cs

using System;
using System.Collections.Generic;
using System.Linq;

public class Department
{
	public string id
	{
		get;
		set;
	}

	public string name
	{
		get;
		set;
	}
}

public class Program
{
	public static void Main()
	{
		var lines = new List<string>{"1,HR 2,IT", "4,etr,IT"};
		var csv = lines.Select(x =>
		{
			var parts = x.Split(',');
			return new Department()
			{id = parts[0].Trim(), name = parts[1].Trim(), };
		}

		).ToList();
		foreach (var item in csv)
		{
			Console.WriteLine(item.id + " - " + item.name);
		}
	}
}
;