`
sty2008boy
  • 浏览: 294894 次
  • 性别: Icon_minigender_1
  • 来自: 太原
社区版块
存档分类
最新评论

C#如何获取object对象的属性值

 
阅读更多

        public static object GetPropertyValue(object info, string field)
{
if (info == null) return null;

Type t = info.GetType();

IEnumerable<System.Reflection.PropertyInfo> property = from pi in t.GetProperties() where pi.Name.ToLower() == field.ToLower() select pi;
            
return property.First().GetValue(info, null);

        } 
 
分享到:
评论

相关推荐

    如何获取object中的属性值

    如何获取object中的属性值,通过JavaScriptSerializer方式和通过JSON.NET方式

    C#实现读取匿名对象属性值的方法示例总结

    本文实例讲述了C#实现读取匿名对象属性值的方法。分享给大家供大家参考,具体如下: 通过new出匿名对象,可以直接调用该匿名对象的属性名,获取属性值。 var objUser = new {Name="Lilei",Age=18 }; //此时可直接...

    C#中使用反射遍历一个对象属性及值的小技巧

    对应某个类的实例化的对象tc, 遍历获取所有属性(子成员)的方法(采用反射): 代码如下: Type t = tc.GetType();//获得该类的Type //再用Type.GetProperties获得PropertyInfo[],然后就可以用foreach 遍历了 foreach ...

    c#遍历obj属性用例

    c#遍历obj属性用例,非常实用的文档 网络搜集

    c# winform datagridview 绑定集合中对象属性

    偶然从国外的网站上看到了一个方法可以绑定对象属性 通过DataPropertyName 支持' .' 的连接符,来连接对象属性,我修改了一下,可以用到项目中!

    List对象列表 转换Json

    数据库查询结果添加到List集合中并转换Json格式

    Sheng.Mapper:对象属性值映射拷贝工具。与 AutoMapper 互补,不需要创建映射规则,不要求对象类型一致,适用于简单直接的拷贝操作,可以全属性拷贝,指定属性拷贝,排除指定的属性,特别适用于 Entity Framework 更新同类型对象等场景。拷贝包含 10 个属性的对象 10 万次,耗时 4.x 秒(普通开发机),项目里够用了

    在 sourceObject 和 targetObject 中的待拷贝的属性值的类型处理:如果是值类型,直接拷贝,如果是引用类型,sourceObject 中的属性的类型 必须 和 targetObject 中的属性的类型一致,或是它的派生类 如果要支持类型...

    C# Winform清空界面控件值小技巧

    如果窗体里面控件,尤其是TextBox控件比较多的时候,代码里面是不是要设置每个控件的Text属性值为空呢?下面我用这个例子,来探讨下清空界面控件值的小技巧。而且还能复用。不必每个窗体都做这些枯燥、无聊的工作。 ...

    C# 语言规范 版本5.0中文.pdf

    此外, C# 同时支持用户定义的引用类型和值类型,既允许对象 的动态分配,也允许轻量结构的内联存储。 为了确保 C# 程序和库能够以兼容的方式逐步演进, C# 的设计中充分强调了版本控制 (versioning)。许 多编程语言...

    C#全能速查宝典

    2.2.36 TextChanged事件——Text属性值更改时发生 187 2.3 选择类控件 188 2.3.1 CheckBox控件——复选框控件 188 2.3.2 CheckBoxes属性——是否显示复选框 190 2.3.3 Checked属性——复选框是否处于选中状态 190 ...

    C# 两个具有相同属性的类赋值

    近有遇到两个类之间的赋值问题,两个类的属性几乎都一样的,所以写了个通过反射获取属性的然后赋值的方法,把一个类的属性的值赋值给另一个类。  框架是.net 4.5 public static D Mapper(S s) { D d = ...

    在一小时内学会 C#(txt版本)

    System 命名空间中所有对象的基类是 Object。 变量 除了以下差异,C# 中的变量几乎和 C++ 中一样: 1. C# 中(不同于 C++)的变量,总是需要你在访问它们前先进行初始化,否则你将遇到编译时错误。故而,不可能...

    C# 4.0语言规范

    此外,C# 同时支持用户定义的引用类型和值类型,既允许对象的动态分配,也允许轻量结构的内联存储。 相对于C#3.0 语言规范 。为了确保 C# 程序和库能够以兼容的方式逐步演进,C# 的设计中充分强调了版本控制 ...

    c#学习笔记.txt

    将一个值的值装箱会分配一个对象实例并将该值复制到新的对象中。关键字 object. 取消装箱是从 object 类型到值类型或从接口类型到实现该接口的值类型的显式转换。取消装箱操作包括:检查对象实例,确保它是给定值...

    C#语言规范4

    此外,C# 同时支持用户定义的引用类型和值类型,既允许对象的动态分配,也允许轻量结构的内联存储。 为了确保 C# 程序和库能够以兼容的方式逐步演进,C# 的设计中充分强调了版本控制 (versioning)。许多编程语言不太...

    Visual C# 2010程序设计教程(教程PPT+源代码)

    Visual C# 2010程序设计教程》详细介绍了Visual C# 2010程序设计的基础知识、基本方法和应用技巧,共分14章,主要内容包括.NET平台与Visual Studio 2010开发环境、C#语言基础及面向对象程序设计、C#程序设计、C# Web...

    C#微软培训资料

    14.4 继承中关于属性的一些问题.169 14.5 小 结 .172 第四部分 深入了解 C#.174 第十五章 接 口 .174 15.1 组件编程技术 .174 15.2 接 口 定 义 .177 15.3 接口的成员 .178 15.4 接口的实现 .182 ...

    c# 加密和解密相关代码

    计算指定Stream 对象的哈希值,语法格式如下: public byte[] ComputeHash(Stream inputStream) 参数说明 inputStream:要计算其哈希代码的输入。 返回值:计算所得的哈希代码。 图19.2 使用MD5 算法加密数据 ...

Global site tag (gtag.js) - Google Analytics