using System.Text.Json.Serialization;
using System.Collections.Generic;
public static void Main()
string[] headers = csvData[0].Split(';');
int colCount = headers.Length;
for (int i = 1; i < csvData.Length; i++) {
string[] row = csvData[i].Split(';');
for (int j = 0; j < colCount; j++) {
PropertyInfo prop = p.GetType().GetProperty(headers[j], BindingFlags.Public | BindingFlags.Instance);
prop.SetValue(p, row[j], null);
public string fname {get;set;}
public string lname {get;set;}