foreach (System.Reflection.PropertyInfo p in users.GetType().GetProperties())
{
var xx = p.Name;
var yy = p.GetValue(users);
}
Type type = typeof(pof); //这里是类名
Pof pf = new Pof();
          System.Reflection.PropertyInfo pi = type.GetProperty("B");  var ss =pi.GetValue(pf,null);
 pi.SetValue(pf,"111",null);



foreach (PropertyInfo p in pf.GetType().GetProperties())
{
var xx = p.Name;
var yy = p.GetValue(pf,null);
              p.SetValue(pf,"111",null);
}
         string[] Noviod = {"","",""};
foreach (System.Reflection.PropertyInfo p in model.GetType().GetProperties())
{
for (int i=;i<Noviod.Length;i++)
{
if (p.Name == Noviod[i])
{
if (p.GetValue(model).ToString()=="")
{
return Content("数据错误!");
}
}
}
}
            List<model> list = new List<model>();
for (int i = ; i < ; i++)
{
model md = new model();
md.A = "AAA" + i;
md.B = "BBB" + i;
list.Add(md);
} //每一行的数据 是AAA,BBB ; A和B表示列名 //foreach (PropertyInfo p in list[0].GetType().GetProperties())
//{
// var xx = p.Name; //属性名,
// var yy = p.GetValue(p, null); //属性值
//} model mode = new model();
var models = mode.GetType().GetProperties(); for (int i = ; i < models.Length; i++)
{
var name = models[i].Name;
if (name == "A")
{
continue;
}
var value = models[i].GetValue(mode);
} for (int i = ; i < list.Count; i++)
{
var modeps = list[i].GetType().GetProperties(); //获得该对象所有属性名
for (int ii = ; ii < modeps.Length; ii++)
{
var name = modeps[ii].Name; //获得属性名
if (name == "A")
{
continue;
}
var value = modeps[ii].GetValue(list[i]); //获得属性值
} } MessageBox.Show("完成!");
            A a = new A();
a.A_01 = "";
a.A_02 = "";
a.A_03 = "";
foreach (System.Reflection.PropertyInfo p in a.GetType().GetProperties())
{
if (p.Name == "A_03") //遍历属性
{
continue;
}
p.SetValue(a, null, null);
}

C# 遍历对象下的 属性的更多相关文章

  1. js遍历对象所有的属性名称和值

    /* * 用来遍历指定对象所有的属性名称和值 * obj 需要遍历的对象 * author: Jet Mah * website: http://www.javatang.com/archives/2 ...

  2. HttpContext对象下的属性Application、Cache、Request、Response、Server、Session、User

    概述: HttpContext封装关于单个HTTP请求的所有HTTP特定信息. HttpContext基于HttpApplication的处理管道,由于HttpContext对象贯穿整个处理过程,所以 ...

  3. js中的问题(this)(遍历对象中的属性)

    for (var i in this) { if (this[i] == null) this[i] = "";//属性如果为null,则默认为"";      ...

  4. Js遍历对象中的属性

    var obj = {"name": "xiaol","age":"18"} for(var attr in obj){ ...

  5. js遍历对象属性

    对象虽然与数组一样,都是数据的集合. 因为对象中的数据是处于无序状态,不能像数组那样,使用下标来遍历对象的所有属性. 如果要遍历对象属性,就必须要使用for in 语句. var a={ A1=180 ...

  6. for/in 循环遍历对象的属性

    for/in 语句循环遍历对象的属性. js中获取key得到某对象中相对应的value的方法:obj.key js中根据动态key得到某对象中相对应的value的方法有二: 一.var key = & ...

  7. JS_进阶-遍历对象属性、数组输出、Math、正则表达式匹配

    1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="U ...

  8. JavaScript 深入了解对象中的属性

    本篇主要介绍JS中对象的属性,包括:属性的分类.访问方式.检测属性.遍历属性以及属性特性等内容. 目录 1. 介绍:描述属性的命名方式.查找路径以及分类 2. 属性的访问方式:介绍'.'访问方式.'[ ...

  9. js对象—类型和属性特性

    前言 权威指南中摘要的,工作中用不到的,重要的js基础. 三类对象两类属性 内置对象(native object) 是由ECMScript规范定义的对象或者类.例如:函数,数组,日期,正则... 宿主 ...

随机推荐

  1. Git 基础教程 之 删除文件

    ① 手动或命令 rm删除工作区的问价:       git checkout -- readme.txt 可恢复       checkout 实际上是用版本库里的替换工作区的版本 ② 删除了工作区文 ...

  2. Git 基础教程 之 添加、提交

    一, 编写一个名为readme.txt文件,放入pythonwork目录下 ①   手动新建 ②   使用命令: a. touch readme.txt   b. vim readme.txt PS: ...

  3. c# 数组 字符串 C#中判断字符串中包含某个字符

    string str = "1,2,3,4,5,6,7";            string[] strArray = str.Split(','); //字符串转数组      ...

  4. (30)导入时如何定制spring-boot依赖项的版本【转载】【从零开始学Spring Boot】

    此文章转载地址:http://www.tuicool.com/articles/RJJvMj3 请注重作者的版权. spring-boot通过maven的依赖管理为我们写好了很多依赖项及其版本,我们可 ...

  5. Optimization on content service with local search in cloud of clouds

    曾老师的这篇文章发表于Journal of Network and Computer Applications,主要解决的是利用启发式算法决定如何在cloud of clouds中进行副本分发,满足用 ...

  6. requestAnimationFrame实现浏览器兼容

    requestAnimationFrame是比setInterval更高效更平滑的动画实现. 兼容性查看:http://caniuse.mojijs.com/Home/Html/item/key/re ...

  7. redhat gitlab的搭建

    http://www.cnblogs.com/derekchen/p/5870723.html 1.新建 /etc/yum.repos.d/gitlab-ce.repo,添加以下内容 [gitlab- ...

  8. 寻找不到iframe元素

    一直找不到元素,是因为有两层iframe的 找iFrame元素方法如下 1.iFrame有ID 或者 name的情况//进入id="frame1"的frame中,定位id=&quo ...

  9. C语言 - 头文件使用案例

    源代码分门别类管理,通过头文件. 放置一些函数声明,变量声明,常量定义,宏定义. hotel.h #ifndef HOTEL_H_INCLUDED #define HOTEL_H_INCLUDED # ...

  10. Triangle 1.6 (A Two-Dimensional Quality Mesh Generator and Delaunay Triangulator)

    Triangle 一个二维高质量网格(mesh)生成器和Delaunay三角化工具. PSLG(Planar Straight Line Graph)约束Delaunay三角网(CDT)与Delaun ...