for里面的变量

needwc 2009-08-16 11:20:06
int count1 = 0; //英文个数
int count2 = 0; //中文个数
for (int o = 0; o < str1.Length; o++)
{
if ((str1[i] >= 'a' && str1[i] <= 'z') || (str1[i] >= 'A' && str1[i] <= 'Z'))
{
count1++;

}
else
{
count2++;


}
}


请问我怎样在for外面是用count1和count2变量,谢谢
...全文
88 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangxianshou 2009-08-16
  • 打赏
  • 举报
回复
楼主要明白变量的生存空间,也就是变量的可使用范围。
wangxianshou 2009-08-16
  • 打赏
  • 举报
回复
想在类外用 可以定义成public,建议使用属性
想在整个类内使用,在外面定义一个private修饰的int 或者其他类型变量
只在某个局部内使用,就在局部内定义
needwc 2009-08-16
  • 打赏
  • 举报
回复
恩,能用了。谢谢啊。我刚学c#有那位高手愿意留个QQ号指点指点小弟啊。
SQL77 2009-08-16
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 needwc 的回复:]
for (int o = 0; o < str1.Length; o++)
{
    if ((str1[i] >= 'a' && str1[i] <= 'z') || (str1[i] >= 'A' && str1[i] <= 'Z'))
            {
                        count1++;
                                                               
            }
    else
        {
                        count2++;
                                                               
                                                               
          }
}
int q =count1;
就是我这个q变量能否调用count1

[/Quote]
能呀
needwc 2009-08-16
  • 打赏
  • 举报
回复

for (int o = 0; o < str1.Length; o++)
{
if ((str1[i] >= 'a' && str1[i] <= 'z') || (str1[i] >= 'A' && str1[i] <= 'Z'))
{
count1++;

}
else
{
count2++;


}
}
int q =count1;
就是我这个q变量能否调用count1
风之影子 2009-08-16
  • 打赏
  • 举报
回复
如果想在外面用,就在方法之外类内声明吧。
lovelan1748 2009-08-16
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 needwc 的回复:]
不行啊,count1是局部变量。不能用啊
[/Quote]
你说的外有多外面??
定义成public
风之影子 2009-08-16
  • 打赏
  • 举报
回复
像想放在for所在方法之外的方法里用,还是在for所在方法里用。

你的变量只能在for所在方法的
int count1 = 0; //英文个数
int count2 = 0; //中文个数

下面用,
lovelan1748 2009-08-16
  • 打赏
  • 举报
回复
直接用就行了啊
needwc 2009-08-16
  • 打赏
  • 举报
回复
不行啊,count1是局部变量。不能用啊
风之影子 2009-08-16
  • 打赏
  • 举报
回复
直接调用既可。
因为变量的范围在for的外面
wuyi8808 2009-08-16
  • 打赏
  • 举报
回复
直接用
Snowdust 2009-08-16
  • 打赏
  • 举报
回复
你想实现什么样的功能?

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧