0

我试图在每次点击标题集访问器时设置 UpperTitle 填充 Title.ToUpper。

public string Title 
{
   get { return Title; }
   set
       {
          Title = value;
          UpperTitle = Title.ToUpper();
       }
}
public string UpperTitle { get; protected set; }

这段代码可以编译,但我不确定是否可以,因为我遇到了映射异常

problem to set property by reflection
4

1 回答 1

3

getget再次调用(无限循环)!所以改变你的代码是这样的:

private string _title;

public string Title 
{
   get { return _title; }
   set
   {
      _title= value;
      UpperTitle = string.IsNullOrEmpty(_title)? string.Empty : _title.ToUpper();
   }
}

public string UpperTitle { get; protected set; }
于 2013-04-26T18:43:30.553 回答