我是一位長期使用該語言的C#開發人員。方法中的內部/嵌套範圍
我很奇怪,爲什麼的langauge允許功能嵌套/內部範圍。
這裏是我的意思的例子:
public int InnerScopeMethod()
{
int i = 10;
//Inner Scope
{
int j = 100;//j will not work outside of the scope.
i *= j;
}//Scope Ends Here
//j = 10 /// This Will Cause Error.
return i;
}
正如你所看到的方法體具有匿名或無名的範圍,它是在C#中的法律4.
我想知道爲什麼它在這裏嗎?這僅僅是爲變量提供小範圍還是有其他用途?
任何幫助將不勝感激。
我想這不僅在C#4中是合法的,而且還可以在以前的版本中使用,或者甚至可以在大多數語言中使用,例如C語言。你能對此更簡單嗎? –
我只想知道這種示波器的用途 –
請注意,許多人也將此稱爲「嵌套」示波器。至於你的問題,這有點像問:「爲什麼我的工具箱裏有扳手?」答案是當我需要使用它時它很有用。 – dash