时间:2021-05-19
用户User的注册类型有Super和Common两种
复制代码 代码如下:
public eumn RegistrationType
{
Super;
Common;
}
public User
{
RegistrtionType type;
......
}
考虑这样一种情况,通过某种服务,客户端会获得服务器端传过来的类名以及各个属性的值,包括User,也有其他的类Product, Shop等,当然这都是字符串。在客户端,我们需要将这些信息组装成为一个类实例。我们可以通过if来判断传过来的类名,并且new一个实例出来,判断各个属性并且赋值。但是如果我们不确定会有哪几个类传过来,就无法用if来判断。此时我们可以使用反射来完成,只要获得了类名,就可以反射出一个类的实例,然后给属性赋值。
比如说,服务器端传过来“User Super",即这是一个User类,其RegistrtionType为Super. 如何将这个Super字符串转为枚举?可以使用如下方法,说先反射出一个实例user,然后获取其属性,再赋值。
prop.SetValue(user, TypeDescriptor.GetConverter(prop.PropertyType).ConvertFromInvariantString("Super"), null);
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
2.7类型转换1、转换成字符串 所有对象都有toString()方法可以转换成字符串,要注意的是Number类型的toString()方法,它有两种模式,即默
javascript有如下数据类型的转换方法:一,转换成数字xxx*1.0转换成字符串xxx+""二,从一个值中提取另一种类型的值,并完成转换工作。.提取字符串
本文实例讲述了JavaScript将字符串转换成字符编码列表的方法。分享给大家供大家参考。具体如下:JavaScript将字符串转换成字符编码列表,例如foo转
持续更新的.NET实用扩展方法,具体内容如下1.字符串转换为可空数值类型(int,long,float...类似)//////将字符串转换成32位整数,转换失败
C语言atoi()函数:将字符串转换成int(整数)头文件:#includeatoi()函数用来将字符串转换成整数(int),其原型为:intatoi(cons