【发布时间】:2013-01-19 21:41:53
【问题描述】:
只是好奇,我不是要解决任何问题。
为什么只分配局部变量?
在以下示例中:
class Program
{
static int a;
static int b { get; set; }
static void Main(string[] args)
{
int c;
System.Console.WriteLine(a);
System.Console.WriteLine(b);
System.Console.WriteLine(c);
}
}
为什么a 和b 只给我一个警告而c 给我一个错误?
另外,为什么我不能只使用Value Type的默认值,写如下代码?
bool MyCondition = true;
int c;
if (MyCondition)
c = 10;
和内存管理有关系吗?
【问题讨论】:
标签: c#