网站文件夹命名,好看的网站后台,仁怀企业网站建设,福建省港航建设发展有限公司网站问题#xff1a;可以得到类型的String格式的名称#xff0c;想要转化为相应的类型#xff1f;
ps#xff1a;今天定义了好多个枚举类型#xff0c;把枚举名称存放在一个ComboBox类名#xff0c;控件值改变的时候要查询出这个枚举的所有属性集合#xff0c;刚开始想到反…问题可以得到类型的String格式的名称想要转化为相应的类型
ps今天定义了好多个枚举类型把枚举名称存放在一个ComboBox类名控件值改变的时候要查询出这个枚举的所有属性集合刚开始想到反射由于效率和复杂程度的问题想出了最佳解决方案代码如下此方法适用于所有类似需求 #region 根据类型名称string返回类型
/// summary
/// 根据类型名称string返回类型
/// /summary
/// param nameStringInfo类型名称string/param
/// returnsType/returns
public Type GetTypeByStringInfo(string StringInfo)
{
Type type null;
if (!String.IsNullOrEmpty(StringInfo))
{
switch (StringInfo)
{
case Class: // Class自定义的类名称
type typeof(Class);
break;
default:
break;
}
}
return type;
}
#endregion