一代軍師
程式語言、理財自我投資、加密貨幣、資訊安全 https://moushih.com/
public class People
{
public People()
{
Console.WriteLine("{0}",this.GetType().FullName);
}
public int Id{get;set;}//Property
public string Name{get;set;}//Property
public string Description;//Field
}
People people = new People();
people.Id = 123;
people.Name ="Lucy";
people.Description ="高級班";
Type type =typeof(People);
object oPeople = Activator.CreateInstance(type);
foreach(var item in type.GetProperties())
{
Console.WriteLine(type.Name);
Console.WriteLine(item.Name);
Console.WriteLine(item.GetValue(oPeople));
if(item.Name.Equals("Id"))
{
item.SetValue(oPeople,234);
}else if(item.Name.Equals("Name"))
{
item.SetValue(oPeople,"風蕭蕭");
}
}foreach(var item in type.GetFields())
{
Console.WriteLine(type.Name);
Console.WriteLine(item.Name);
Console.WriteLine(item.GetValue(oPeople));
if(item.Name.Equals("Description"))
{
item.SetValue(oPeople,"昕學員");
}
}