在/作为参数中初始化局部变量是一种常见的做法吗?例如:
Random random = new Random();
void DisplayRandomNumber(int myRandNum) {
myRandNum = random.Next(10);
Console.WriteLine(myRandNum);
}
public static void Main() {
int randNum = 0;
DisplayRandomNumber(randNum);
}
编辑:昨天有人这样教我,我仍然记忆犹新。我认为他无意修改randNum
in的值public static void Main() { // ... }
。不幸的是,我没有问为什么,因为我认为这是一种新的编码风格。