为什么有人会在定义变量之前声明它?请提供例子

问题描述 投票:0回答:1

我现在刚刚学习 c#(我的第二语言,首先是 python),我认为你可以在定义变量之前声明变量,这很奇怪。这就是我的意思:

string str;
//then later, you can do
str = "Bob" 

有什么意义?是否有任何逻辑用例使得在使用唯一/最佳选项之前声明变量?更快吗?没什么大不了的,我只是对此很感兴趣,在互联网上的任何地方都找不到有凝聚力的答案。谢谢!

(向网上随机的人大声喊叫,他们花宝贵的时间回答像我这样的人的问题。真正体现了有人花时间做这样的事情的性格,所以谢谢!)

java c# syntax
1个回答
0
投票

使用循环时很有用

string str;

for(int x=0;x<10; x++)
{
str = i.ToString();
}

Console.WriteLine(str);

现在,如果您确实在循环内声明了变量,您将无法在外部访问它。

© www.soinside.com 2019 - 2024. All rights reserved.