我是靠谱客的博主 威武大侠,最近开发中收集的这篇文章主要介绍C#如何获取实体类属性名和值?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

数据模型定义

public class User
{
public User()
{
student = new student();
}
public string name { get; set; }
public string gender { get; set; }
public int age { get; set; }
public student student { get; set; }
}
public class student
{
public int ID { get; set; }
public string
color { get; set; }
}

这里定义了一个user类,分别是姓名、性别、和年龄,

类中又嵌套了一个学生类

数据初始化和打印

static void Main(string[] args)
{
User u = new User();
u.name = "zyr";
u.gender = "男";
u.student.ID = 1;
u.student.color = "black";
Console.WriteLine(getProperties(u));
Console.ReadKey();
}

这里在数据初始化赋值后在控制台打印输出,调用了getProperties这个方法,

public static string getProperties<T>(T t)
{
if (t == null)
{
return tStr;
}
PropertyInfo[] properties = t.GetType().GetProperties();
foreach (PropertyInfo item in properties)
{
string name = item.Name;
object value = item.GetValue(t);
if (item.PropertyType.IsValueType || item.PropertyType.Name.StartsWith("String"))
{
tStr += string.Format("{0}:{1},n", name, value);
}
else if (item.PropertyType.Name.StartsWith("student"))
{
getProperties(value);
}
}
return tStr;
}

getProperties在这里用来获取类中属性和值.

以上就是我在项目中获取实体类属性名和值的用法。简单又实用!

技术群:添加小编微信并备注进群

小编微信:mm1552923   

公众号:dotNet编程大全    

最后

以上就是威武大侠为你收集整理的C#如何获取实体类属性名和值?的全部内容,希望文章能够帮你解决C#如何获取实体类属性名和值?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(77)

评论列表共有 0 条评论

立即
投稿
返回
顶部