第一步,创建一个实体类:
先创建一个水果类:
using System;
using System.ComponentModel;
public class Fruits
{
[Description("苹果")]
public string apple { get; set; }
[Description("梨")]
public string pear { get; set; }
[Description("桃子")]
public string peach { get; set; }
[Description("香蕉")]
public string banana { get; set; }
[Description("葡萄")]
public string purple { get; set; }
}
第二步,读取实体类中的信息:
循环遍历展示:
using System;
using System.Reflection;
class Program
{
static void Main(string[] args)
{
PropertyInfo[] properties = typeof(Fruits).GetProperties(BindingFlags.Public | BindingFlags.Instance);
foreach (PropertyInfo property in properties)
{
object[] proDescrition = property.GetCustomAttributes(typeof(DescriptionAttribute), true);
if (proDescrition.Length > 0)
{
Console.WriteLine("字段名:{0},字段描述内容:{1}", property.Name, ((DescriptionAttribute)proDescrition[0]).Description);
}
}
Console.ReadKey();
}
}
运行结果:

结束!
世事总是难以意料,一个人的命运往往在一瞬间会发生转变。
本文介绍如何使用C#创建实体类,并通过反射读取实体类中属性的描述信息,实现对实体类属性的动态展示。
------获取实体类中字段的描述信息&spm=1001.2101.3001.5002&articleId=89396302&d=1&t=3&u=c427ae94cd13439d875c163494c4077d)
464

被折叠的 条评论
为什么被折叠?



