参考自:https://docs.microsoft.com/zh-cn/dotnet/api/system.reflection.propertyinfo.getvalue?redirectedfrom=MSDN&view=netframework-4.7.2
File_Info info = new File_Info();
#region 初始化
info.User_Id = 1;
info.Auth_Statement = "11";
info.Auth_Statement_Remark = "111";
info.Auxiliary_Materials = "22";
info.Auxiliary_Materials_Remark = "222";
info.Cert = "33";
info.Cert_Remark = "333";
info.Head = "44";
info.Head_Remark = "444";
info.Paper = "55";
info.Paper_Remark = "555";
info.Passport = "66";
info.Passport_Remark = "666";
info.Visa_Records = "77";
info.Visa_Records_Remark = "777";
#endregion
var obj = info.GetType().GetProperties();
List<string> listName = new List<string>();
foreach (var item in obj)
{
Console.WriteLine(item.Name);
Console.WriteLine(info.GetType().GetProperty(item.Name).GetValue(info));
}
Console.ReadKey();
}