如代码
Int32 MySort;
if(true==true)
{
MySort=2;
}
response.write(MySort.ToString());但:上面程序验证出错:
提示:使用了未赋值的变量
我一般是在Int32 MySort改为Int32 MySort=0;现在问一下大家是怎么写的
Int32 MySort;
if(true==true)
{
MySort=2;
}
response.write(MySort.ToString());但:上面程序验证出错:
提示:使用了未赋值的变量
我一般是在Int32 MySort改为Int32 MySort=0;现在问一下大家是怎么写的
解决方案 »
- 同个服务器能否存放多个asp.net网站??
- 很奇怪的问题,高手过来帮解决一下啊!百度地图api错误,有时候提示错误,有时时候就正常了
- *****【SOS】一个问题**帮顶有分***********
- Jquery怎么实现倒序?
- 请问cuteeditor如何实现自动换行
- 想在asp.net中显示图形该怎么做?
- 用ASP.NET写页面游戏,服务器和客户间的数据实时通信该用哪些类来实现?服务器端和客户端分别怎么写?(语言C#)
- 在静态函数里我想调用非静态的方法,该怎么办啊
- !新手求助:上传图片 出现这样的错误 !帮我看看阿!!!
- 如何在原来的datatable上修改数据
- 请教一个全动态问题
- 有人用过 ms 的 Passport RPS 4.5.2125 吗?
if(true==true)
{
MySort=2;
}
response.write(MySort.ToString());
如果编译器检测到使用了可能未初始化的变量,就会生成CS0165。MSDN上的
msdn2.microsoft.com/zh-cn/4y7h161d(VS.80).aspx
{
Int32 MySort;
if(true==true)
{
MySort=2;
}
Response.Write(MySort.ToString());
}
====================
我这么写 没有报错呀。 结果为:2
if (true == true)
{
MySort = 2;
}
Response.Write(MySort.ToString () );
没有问题.无论是page_load事件还是button_onclick事件都没有问题啊
返回的都是2
C# 编译器不允许使用未初始化的变量。
如果编译器检测到使用了可能未初始化的变量,会XXXXXX不通过!
if(1==1)
{ i=1; }
response.write(i);//不会报错!
------------------------------
int i;
if (3 == 2)
{ i = 1;}
else
{ i = 2;}
response.write(i);//不会报错!
------------------------------
int i;
if (3 == 2)
{ i = 1;}
response.write(i);//报错!
------------------------------
if(true)
{
MySort=2;
}
response.write(MySort.ToString());
if(true==true)
{
MySort=2;
}
response.write(MySort.ToString());我觉得问题应该是出在.把赋值的语句放到判断语句里.
编辑器认为判断里的语句不一定能执行.