C# 中命名变量基本和 C++ 中的规则相同,需要注意的一点是,C# 中有一点例外,那就是允许在变量名前加上前缀“@”。因此,我们可以用前缀“@”加上关键字作为变量的名称。这主要是为了与其它语言交互时避免冲突。因为前缀“@”实际上并不是名称的一部分,其它的变成语言就会把它作为一个普通的变量名。
在C#语言中,我们把变量分为七种类型,它们是:静态变量、非静态变量、数组元素、值参数、引用参数、输出参数还有局部变量。其中局部变量不会自动被初始化,这点和其它几种类型不同。
文章来源:
http://my.donews.com/robinchow/2007/04/05/c-%e5%ad%a6%e4%b9%a0%e7%b3%bb%e5%88%97%e4%b9%8b%e5%b8%b8%e9%87%8f/