C#有没有这个功能 利用反射即可实现你所需要的功能。请看开源工具,反编译.NET程序集的工具:http://www.aisto.com/roeder/dotnet/私有声明都可以检索,何况公有类型。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 假设你的对象是obj,你希望比较的类型为MyType,你的数组是array 代码如下using System.Reflection;....Type dataType = obj.GetType();FieldInfo[] fields = dataType.GetFields( BindingFlags.Instance|BindingFlags.Public );foreach(FieldInfo field in fields){ if(field.FieldType == typeof(MyType){ //add to your array... array.Add(field.GetValue(obj)); }} using System.Reflection;如上面的同志们说的 读取远程验证码失败 Dispatcher的线程如何传递BitmapImage类型的参数? 如何将硬盘的某个分区设定为不允许格式化。以防止误格式化。 请教高手:如何利用正则从网页内容筛选出想要的信息。 合并单元格 的问题 滚动显示 关于面对对象问题 未处理的“System.NullReferenceException”类型的异常出现在 system.data.dll 中。 ovalshape控件问题 提交后参数不没的问题 richtextboc滚动条状态一问 动态插入菜单问题,高分简单!
FieldInfo[] fields = dataType.GetFields( BindingFlags.Instance|BindingFlags.Public );
foreach(FieldInfo field in fields)
{
if(field.FieldType == typeof(MyType){
//add to your array...
array.Add(field.GetValue(obj));
}
}
如上面的同志们说的