V.CodeGenerator WPF代码生成器--各种Helper
前言
前言:
受 WTM 的影响,想自己尝试写一个自动生成WPF项目的代码生成器
本文主要用于介绍基础库中各种Helper类的使用。
作者的功底还不是很成熟,请大家多多包涵。
一、引用Vampirewal.Core基础库
二、使用
1、EnumHelper
1)GetDisplay:获取枚举的Display特性名称
2)EnumToList:枚举转List
使用:
需在枚举上定义特性[SetClassification(Type=数字)]
在需要获取枚举List的VM中,申明一个public List<EnumberCreditType> Enums(可自己命名)集合
在VM初始化的时候,调用
Enums= EnumHelper.EnumToList<Enum(自己定义的枚举)>().Where(e => e.Classification >= 1 && e.Classification <= 2).OrderBy(e => e.Classification).ToList();
//Where中的1和2为枚举上[SetClassification(Type=数字)]中的数字
//最后可通过OrderBy进行排序