我想在一个静态类中定义一个属性,然后从另一个静态类访问这个属性。为此,我定义了这样一个属性:
public static class First
{
public static void Run(string name)
{
xzFileName=name
//my code here
}
public static string xzFileName
{
get
{
return xzFileName;
}
set
{
xzFileName=value;
}
}
}
但我在这一行遇到了一个例外xzFileName=value
。有人可以告诉我我的代码有什么问题吗?
你有一个循环引用。您正在尝试从属性的 setter 中设置属性,这会导致无限循环。
将其更改为使用自动实现的属性:
public static class First
{
public static void Run(string name)
{
xzFileName=name;
//my code here
}
public static string xzFileName { get; set; }
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句