class Program
{
public string SSN { get; set; }
// Return a hash code based on a point of unique string data.
public override int GetHashCode()
{
return SSN.GetHashCode();
}
public static void Main(string[] args)
{
Console.WriteLine("{0},SSN");
}
}
当我在Visual Studio中键入上面的代码时,它总是显示一个错误。 Main Method中的SSN不可访问?为什么这样?财产不能在同一班级内访问吗?我尝试使用this.SSN,但没有结果。帮帮我! 我是编程新手。谢谢!无法访问Main()中的C#中的属性
因为SSN也不是一成不变的 – harishr
嗯,是的,它是一个*实例*属性,'Main'是*静态*方法。你认为你正在访问SSN的哪个“Program”实例? –
不可否认,你提供的代码*会*编译,并带有一个合适的'using'指令 - 我假设你想写'Console.WriteLine(“{0}”,SSN);'? –