如何利用反射获取枚举成员的attribute值

如下一个枚举:


复制代码

1 /// <summary>
2 /// 交通方式
3 /// </summary>
4 public enum TransportType
5 {
6     [Img("/images/Airplane.jpg")]
7     飞机=1,
8     [Img("/images/Car.jpg")]
9     汽车=2,
10     [Img("/images/Train.jpg")]
11     火车=3,
12     [Img("/images/Ship.jpg")]
13     轮船=4,
14     [Img("/images/Foot.jpg")]
15     步行=5,
16     [Img("/images/Bike.jpg")]
17     自行车=6
18 }

复制代码

Img是自定义Attribute,请问如何获得比如TransportType.汽车上的Img特性值?


请哪位大侠详细介绍下。


慕桂英546537
浏览 467回答 2
2回答

慕雪6442864

可以看下老赵写的:一个利用扩展方法的实例:AttachDataExtensions这篇文章提出了一种更好更直观的方法来获取及管理枚举的attribute
打开App,查看更多内容
随时随地看视频慕课网APP