日期:2014-05-17  浏览次数:20922 次

上下文不不存在“”
C# code

 private void btnSend_Click(object sender, EventArgs e)
{
for (int ct =1 ;true;ct++)
{
***************
}
string a = convert.tostring(ct);  //为什么这里会提示上下文中不存在名称CT?求达人解答。
}



------解决方案--------------------
因为ct是for循环内部的变量,你要把对他的操作放到循环里
------解决方案--------------------
ct只能在for代码块内部使用,你要用ct,得这么写:
C# code
C# code
 private void btnSend_Click(object sender, EventArgs e)
{
int ct;
for (ct =1 ;true;ct++)
{
***************
}
string a = convert.tostring(ct);  //为什么这里会提示上下文中不存在名称CT?求达人解答。
}

------解决方案--------------------
你的for语句的参数ct,为什么没有取值范围,这个true是什么意思。
------解决方案--------------------
ct 只能在for中 使用
------解决方案--------------------
定义变量的范围 也就是作用域 要注意
C# code
int ct;
for (ct =1 ;true;ct++)
{
***************
}
string a = convert.tostring(ct);

------解决方案--------------------
楼上的说完了
------解决方案--------------------
死循环
------解决方案--------------------
这样写,还有可能执行到string a = convert.tostring(ct); 吗?都死循环了