C#??????PropertyInfo?????
???????????? ???????[ 2014/12/3 13:54:38 ] ????????C# ??????? NET
?????????????????????????????ζ?????????????????????????????????????????θ??????????????????????????????????????????????????C#??????????PropertyInfo????????????????????д???????????????????????????C#??????д?????????????????
??????????壺????????????????????д?????????????ε???? ????????ù????????????????????????????????????“??????”?????????? ?????????????????????????????????????????????????????????????????????????????????????仹???????????????????????????????
????????????
?????????????????Winform????????????????????EF?????????????????????????3???????????????
????1.?????Σ???????????У??????????????????????
????private string _age;
????2.get??????????????????????п???????????????ж?????????????return????throw??????
????get
????{
????//????????ж?
????return _age> 0 ? _age: 0;
????}
????3.set???????????????????????????????????????void???????????????????????????????????????????????????
???????????
????????????????3????????????????????в????????????????????????????????????????????????????????????????????????????е?????????Σ????????????????? get ?? set ?????????з????
????public int Id { get; set; }
???????????????????????????????????????3?????????????????????????
????1.???????????????????? get ?? set ???????????? readonly ??????????????????set ???????????private ??
????2?????????????????????????????????????????? ?????????????????????????????????????????
????3.??????????get????set?в??????????????????????????????????????Ρ?????β?????????????????????????????????? ref?????? out?????????
????????PropertyInfo?????
???????????????????????????????????????????????鵽???п???????????????
????1.????1??????????????д?????????????????????????????θ?????????????
????????Person??
public class Person {
public Person(int id??string name??string address)
{
this.Id = id;
this.Name = name;
this.Address = address;
}
public int Id { get; set; }
public string Name { get; set; }
public string Address { get; set; }
}
????????User??
????public class User {
????public int Id { get; set; }
????public string Name { get; set; }
????public string Group { get; set; }
????}
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11