反射技术显示类型的应字符串问题

来源:互联网 发布:没有系统的嵌入式编程 编辑:程序博客网 时间:2024/04/30 21:00

通过反射技术,能得到函数的返回类型,参数类型,但在显示的成类型对应字符串的时候,

不能单纯的把字符串都转换成小写,如果反射的自定义类型,如: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直播

原创粉丝点击