cnblogs.com的html文件
This commit is contained in:
36
dcrenl/.net 取得类的属性、方法、成员及通过属性名取得属性值.html
Normal file
36
dcrenl/.net 取得类的属性、方法、成员及通过属性名取得属性值.html
Normal file
@@ -0,0 +1,36 @@
|
||||
<div id="sina_keyword_ad_area2" class="articalContent newfont_family">
|
||||
<div>//自定义的类</div>
|
||||
<div>model m = new model();</div>
|
||||
<div><br />
|
||||
</div>
|
||||
<div>//取得类的Type实例</div>
|
||||
<div>//Type t = typeof(model); </div>
|
||||
<div><br />
|
||||
</div>
|
||||
<div>//取得m的Type实例</div>
|
||||
<div>Type t = m.GetType(); </div>
|
||||
<div><br />
|
||||
</div>
|
||||
<div>string className = t.Name +"\r\n"; </div>
|
||||
<div><br />
|
||||
</div>
|
||||
<div>//获取所有方法 </div>
|
||||
<div>System.Reflection.MethodInfo[] methods =t.GetMethods(); </div>
|
||||
<div><br />
|
||||
</div>
|
||||
<div>//获取所有成员</div>
|
||||
<div>System.Reflection.MemberInfo[] members =t.GetMembers(); </div>
|
||||
<div><br />
|
||||
</div>
|
||||
<div>//获取所有属性 </div>
|
||||
<div>System.Reflection.PropertyInfo[] properties =t.GetProperties(); </div>
|
||||
<div><br />
|
||||
</div>
|
||||
<div>//取得类的属性名并获取属性值</div>
|
||||
<div>foreach (System.Reflection.PropertyInfo s int.GetProperties())</div>
|
||||
<div>{</div>
|
||||
<div> className += s.Name + ":" +m.GetType().GetProperty(s.Name).GetValue(m, null).ToString() +"\r\n";</div>
|
||||
<div>}</div>
|
||||
|
||||
</div>
|
||||
<p> </p>
|
||||
Reference in New Issue
Block a user