我正在学习c#,但是c#express edition 2008中的编译器突然说使用了未分配的局部变量'a',即使是最简单的代码.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int a;
a++;
Console.WriteLine(a);
}
}
}
Run Code Online (Sandbox Code Playgroud)
那个人犯了一个错误.
您必须先初始化(分配一些内容)a变量才能使用它.基本上编译器不知道变量的起始值是什么.在这种情况下,它不知道它的价值a,你必须给它一些东西:
int a = 0;
a++;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
177 次 |
| 最近记录: |