C#数据类型的解决方法,求大哥看看????
学C#的人都知道string->int这样的类型转化是不可以的。
但是在ASP.NET中常有这样的问题,不知如何办?
如:
在asp.net是的分页问题,我不大喜欢GataGrid那一些呆呆的东东。
我想写一些集中的分页:首页 前页 后页 末页 第X页,每页X条 GO
分页算法在存储过程中实现,只在得到:PageNo,PageSize:当前页,每页记录条数
如:前页,后页,就只要调用本页传替一个参数PageNo--,PageNo++就可以了,
因而,PageNo 只能定义为int类型,
所以在开始,一定要一句,
PageNo=Request["PageNo"];
这样就会显示string不能对int的转化,
C#有严格的类型定义,string和int不能转化带来很多麻烦。
C#的功能如此强大,我想不会连这样的小问题都解决不了,
各位大哥,你们曾遇到过这样的问题,是怎么办的??????
问题点数:0、回复次数:17Top
1 楼windofcity(三十七度半)回复于 2005-06-01 16:43:22 得分 0
用数据转换类ConvertTop
2 楼dcren118(酒仙)回复于 2005-06-01 16:44:26 得分 0
http://dotnet.aspx.cc/ShowDetail.aspx?id=B12283DE-DB20-4322-ACCC-12724442808ATop
3 楼thinkingforever(努力学习)回复于 2005-06-01 16:44:30 得分 0
用.net franwok中转换函数.System.Convert.ToInt32,Int32.ParseTop
4 楼applet_net()回复于 2005-06-01 16:49:01 得分 0
string s = "1234";
int i = Convert.ToInt32( s ); // i = 1234
Top
5 楼zhoujianxp()回复于 2005-06-01 16:49:29 得分 0
谢谢了,本人学C#还没有很久,
这一些最基本的都不知道,
真的不了意思。。。。
Top
6 楼sunjian_qi(sonne)回复于 2005-06-01 16:56:11 得分 0
呵呵,没好好看书啊,兄弟!Top
7 楼meixiaofeng(yesmsn)回复于 2005-06-01 17:06:14 得分 0
Convert来强制转换Top
8 楼huwei2003(凡)回复于 2005-06-01 17:10:16 得分 0
Convert.ToInt()这样可以Top
9 楼louzu1(伏龙芝)回复于 2005-06-01 17:11:21 得分 0
强制转换会带来异常,这些异常有时预见不到,要实际使用才出现。
转换前用证则表达式判断一下先。Top
10 楼jzkhh(花花)回复于 2005-06-01 17:28:51 得分 0
或者:
string s;
int i;
i=int.Parse(s);//string转int
s=i.ToString();//int转stringTop
11 楼chilin(永恒的月亮)回复于 2005-06-01 17:29:26 得分 0
Convert.ToInt32()
Int32.Parse()Top
12 楼daishengs(横舟摆渡)回复于 2005-06-01 17:39:24 得分 0
Convert.ToInt32(string)
Top
13 楼jisen(亲密爱人)回复于 2005-06-01 17:49:31 得分 0
Convert是用来强制转换的
Int32.Parse()是用来将指定格式的数字的字符串转换为它的等效32位有效符号的整数Top
14 楼lovefootball(蟑螂(生活就是扯淡--做人要放低姿态))回复于 2005-06-01 17:58:44 得分 0
我是来接分的Top
15 楼50277(柳影随风)回复于 2005-06-01 21:51:32 得分 0
"学C#的人都知道string->int这样的类型转化是不可以的"
就这句就不对了!
Convert.ToInt32(string变量)
只不过转换中文时会发生异常!Top
16 楼yishan116(哈哈)回复于 2005-06-01 22:08:48 得分 0
Convert
和 int.parase两中方法Top
17 楼gaofeng2000(高老师)回复于 2005-06-01 23:13:36 得分 0
呵呵,接分……Top




