c#中局部变量必须得赋值?
在一个类的函数中声明变量如果不赋值并使用就会出错;usingSystem;classclass1{voidss(){inta;Console.WriteLine("{0}...
在一个类的函数中声明变量如果不赋值并使用就会出错;
using System;
class class1 {
void ss() {
int a;
Console.WriteLine("{0}", a);
}
};
使用了未赋值的局部变量“a”!
但是在类里面,函数外面声明一个没有赋值的变量是没有问题的,
using System;
class class1 {
int a;
void ss() {
Console.WriteLine("{0}", a);
}
}
为什么?
为啥前者必须得赋值,后者可以不赋值? 展开
using System;
class class1 {
void ss() {
int a;
Console.WriteLine("{0}", a);
}
};
使用了未赋值的局部变量“a”!
但是在类里面,函数外面声明一个没有赋值的变量是没有问题的,
using System;
class class1 {
int a;
void ss() {
Console.WriteLine("{0}", a);
}
}
为什么?
为啥前者必须得赋值,后者可以不赋值? 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询