我对编程还比较新,虽然这个简单的程序只是为了测试构造函数的工作原理,但我仍然想知道为什么会出现这个错误。
using System;
public class methodTest
{
int a;
int b;
int c;
public methodTest(int i, int j, int k)
{
a = i;
b = j;
c = k;
}
}
public class methodObj
{
static void Main()
{
methodTest obj = new methodTest(10, 20, 30);
Console.WriteLine("obj = " + obj.b);
Console.ReadKey();
}
}
我不确定为什么会出现错误。问题出在Console.WriteLine上,它指出无法访问obj.b。这些变量似乎是在公共类中声明的,那么为什么不能访问它们呢?我尝试寻找解决方法,但我找到的所有问题都太复杂了,我无法得到一个我能理解并翻译给自己的答案。
非常感谢您的帮助!