反射技术显示类型的应字符串问题
2010-11-15 21:27
162 查看
通过反射技术,能得到函数的返回类型,参数类型,但在显示的成类型对应字符串的时候,
不能单纯的把字符串都转换成小写,如果反射的自定义类型,如:MyA,则要转换成相应的类型字符串:MyA,而不是mya
不知道有没有简单的方法可以转换成相对应的类型?
我现在有个方法是把像int和Int32,string和String等这种映射关系用hashtable存起来,但这样就要把C#里面的基本类型的全都映射写进这个 hashtable中去,如:long 与int64等等,我想知道有没有别的简单方法可以达到这种转换的效果?
自己为什么骗自己呢?你试试mya能编译通过吗?
自己举一个假的东西,硬要说成是真的,如果习惯这种不成熟的学习方式能够学好技术可就真难。
不是类型,是c#关键字。只是Int32,String这2种类型的别名,c#中有效。
反射只能得到IL的类型,无法得到c#的关键字。
别举出自欺欺人的所谓MyA与mya,这样你就能认真了解int与Int32、string与String到底为什么。
学真的解释,在没有深入一点之前,不要胡乱编写自己的解释。
那有没有什么方法可以得到C#中的关键字,表示类型的关键字?
单纯从效率上讲区别远小于对程序产生的影响
多一层函数调用那就是效率没差别咯,暴力循环几千万次也不一定能看出差别,嘻嘻o(∩_∩)o 。
但是最近linq来了,感觉连foreach应该用的场合也渐渐少了。
原来用循环过滤那些的功能,用items.Where代替了。
这个楼主有时间可以拿个大量数据测试下,就几个数据还是看不出来的啊!测试完了发表篇博客出来瞅瞅。
对于小数据量的话,两者确实没什么区别,而对于大数据量的话建议使用For,原因2楼说得很清楚了
我SQL SERVER 里面改了,改成NULL,我想给用户看的datatable也要修改
但是碰到null值就不行了
用IF的话,感觉代码太长了,有没有类同sql server里面的isnull 的函数呀
我的model层是用动软代码生成器生成的,所以属性一定是声明DateTime?的,
那这个函数要么返回NULL,要么返回DBNULL.value,那么这个函数怎么定义返回类型呢
嗯,是跟IF差不多长.如果有一个ISNULL的函数就好了
我碰到一个问题,如果SqlExpress数据库引用了自己写的dll程序集,这个dll如何打包进去?
在焦点离开textbox控件的时候按以下顺序判断:
1、验证textbox的内容字节长度是否超过50
2、RegularExpressionValidator判断输入的是否电子邮件格式
如果第一点不通过则显示错误提示,不进行第二点验证,请问该怎么做?
你直接把textbox的maxlength属性设置成50不就可以了么?
我在做一个报表,生成
成功!但是报表中的那些选项都没有获取到应有的值!都是空白的!还有出现"错误号"!
那位能告示我吗?要源代码的话我就发给你们!
我是没有多少积分啦!如果有的话一定多给!
我想问一下,为什么我在asp.net页面的表格中设置的控件和文字布局当我运行后布局就会乱了啊?有没有什么办法可以让布局不会改变的啊?比如我原来写的文字是横着的运行后就会变成竖着的,我想了半天也不知道为什么
请贴出您的代码,如果是表格的话,尽量定义表格中每个TD的宽度
来源:nba直播
不能单纯的把字符串都转换成小写,如果反射的自定义类型,如:MyA,则要转换成相应的类型字符串:MyA,而不是mya
不知道有没有简单的方法可以转换成相对应的类型?
我现在有个方法是把像int和Int32,string和String等这种映射关系用hashtable存起来,但这样就要把C#里面的基本类型的全都映射写进这个 hashtable中去,如:long 与int64等等,我想知道有没有别的简单方法可以达到这种转换的效果?
自己为什么骗自己呢?你试试mya能编译通过吗?
自己举一个假的东西,硬要说成是真的,如果习惯这种不成熟的学习方式能够学好技术可就真难。
不是类型,是c#关键字。只是Int32,String这2种类型的别名,c#中有效。
反射只能得到IL的类型,无法得到c#的关键字。
别举出自欺欺人的所谓MyA与mya,这样你就能认真了解int与Int32、string与String到底为什么。
学真的解释,在没有深入一点之前,不要胡乱编写自己的解释。
那有没有什么方法可以得到C#中的关键字,表示类型的关键字?
单纯从效率上讲区别远小于对程序产生的影响
多一层函数调用那就是效率没差别咯,暴力循环几千万次也不一定能看出差别,嘻嘻o(∩_∩)o 。
但是最近linq来了,感觉连foreach应该用的场合也渐渐少了。
原来用循环过滤那些的功能,用items.Where代替了。
这个楼主有时间可以拿个大量数据测试下,就几个数据还是看不出来的啊!测试完了发表篇博客出来瞅瞅。
对于小数据量的话,两者确实没什么区别,而对于大数据量的话建议使用For,原因2楼说得很清楚了
我SQL SERVER 里面改了,改成NULL,我想给用户看的datatable也要修改
但是碰到null值就不行了
用IF的话,感觉代码太长了,有没有类同sql server里面的isnull 的函数呀
我的model层是用动软代码生成器生成的,所以属性一定是声明DateTime?的,
那这个函数要么返回NULL,要么返回DBNULL.value,那么这个函数怎么定义返回类型呢
嗯,是跟IF差不多长.如果有一个ISNULL的函数就好了
我碰到一个问题,如果SqlExpress数据库引用了自己写的dll程序集,这个dll如何打包进去?
在焦点离开textbox控件的时候按以下顺序判断:
1、验证textbox的内容字节长度是否超过50
2、RegularExpressionValidator判断输入的是否电子邮件格式
如果第一点不通过则显示错误提示,不进行第二点验证,请问该怎么做?
你直接把textbox的maxlength属性设置成50不就可以了么?
我在做一个报表,生成
成功!但是报表中的那些选项都没有获取到应有的值!都是空白的!还有出现"错误号"!
那位能告示我吗?要源代码的话我就发给你们!
我是没有多少积分啦!如果有的话一定多给!
我想问一下,为什么我在asp.net页面的表格中设置的控件和文字布局当我运行后布局就会乱了啊?有没有什么办法可以让布局不会改变的啊?比如我原来写的文字是横着的运行后就会变成竖着的,我想了半天也不知道为什么
请贴出您的代码,如果是表格的话,尽量定义表格中每个TD的宽度
来源:nba直播
相关文章推荐
- 解决用Email发送HTML邮件显示乱码问题,并用大字符串类型:StringBuilder
- SQL零星技术点:SQL中转换money类型数值转换为字符串问题
- 关于C#中货币类型和数值类型、字符串类型的转化和在DataGridView中的显示问题:
- C#中利用LINQ to XML与反射把任意类型的泛型集合转换成XML格式字符串的方法
- 解决android 显示中文字符串乱码的问题
- 在使用Gson的toJson()方法转为json字符串的时候无法显示中文和符号的问题(已解决)
- 矢量切片技术的应用-大量点数据显示性能问题
- 解决springmvc使用@ResponseBody返回String类型字符串中文乱码问题
- 数字,字母的加密,整型,字符型,字符串类型的相互转化问题
- 字符串问题---找到被指的新类型字符
- 【Java核心技术】类型信息(Class对象 反射 动态代理)
- c++中查找字符串,并删除某个特殊子字符串中,s.find的类型问题
- double类型显示问题 设置显示小数点位数
- int类型转换成字符串和字符串转换成int类型以及在MFC静态文本框显示数字的方式方法
- 含软连字符的字符串计算显示长度的问题
- 关于excel 导出数字类型变成科学记数法的问题解决 导出EXCEL后格式的问题 科学记数法 显示
- fastjson浮点类型显示科学计数法的问题
- 如果指针的类型为char*,则cout将显示指向的字符串
- 关于含有单双引号字符串类型的数据插入mysql遇到的问题
- 【原创】改善IDA6.8对中文等非英语国家的ANSI字符串显示支持不佳的问题