我正在使用 BlogEngine.NET,需要将 BlogId 设置为特定的 Guid (blogIdstr)。我似乎无法弄清楚如何从默认的 blogId 更改它。这是我目前拥有的代码,但它给了我一个 StackOverflowException ......
这两个在基类中......
public virtual TKey Id { get; set; }
public Guid BlogId
{
get
{
return BlogId; <-- Stack Overflow
}
set
{
string blogIdstr = "FCA96EFB-D51C-4C41-9F85-3EEB9C50BDE7";
Guid blogIdGuid = Guid.Empty;
blogIdGuid = Guid.Parse(blogIdstr);
}
}
这个在 blog.cs 中...
public override Guid Id
{
get { return base.Id; }
set
{
base.Id = value;
base.BlogId = value;
}
}
如何设置 blogId 并避免 StackOverflowException?提前致谢。