C#的主函数通过实例化后类,调用字段变量t.a;为什么出错,而调用字段函数可以??
问题描述:
C#的主函数通过实例化后类T t=new T();调用字段变量t.a;为什么出错,而调用字段函数可以??
class T{
int b;
void fc()
{
Console.WriteLine("b:"+b);
}
static void main(String[] args)
{
T t=new T();
t.fc(); 这样正确,没报错
Console.WriteLine("b:"+t.b); 错误为什么
}
答
t.b是变量,不是语句,这么写构不成表达式。
答
T是类 》 t实例(其实跟变量差不多) >t.b 整数变量
Tt=new T(){b=123};
在t.b可能就可以了
答
你这个b没有public,外部访问不到