如果把申明改为
public string leftTitleCss
{
get {
return leftTitleCss;
}
set {
{
leftTitleCss = value;
}
}
}
又会出现以下错误!!!发生类型为 System.StackOverflowException 的异常。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.StackOverflowException: 发生类型为 System.StackOverflowException 的异常。
public string leftTitleCss
{
get {
return leftTitleCss;
}
set {
{
leftTitleCss = value;
}
}
}
又会出现以下错误!!!发生类型为 System.StackOverflowException 的异常。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.StackOverflowException: 发生类型为 System.StackOverflowException 的异常。
{
get {
return leftTitleCss;
}
set {
{
leftTitleCss = value;
}
}
}
这个属性的声明,当你调用get的时候他继续调用get,反反复复递归,所以stack overflow了
你应该return 一个不同名字的私有变量
class Example
{
private string name;
public string Name
{
get
{
return name;
}
set
{
name = value;
}
}
}