我有一个班级广告
public class Banner
{
public virtual int Id { get; protected set; }
public virtual string Url { get; set; }
public virtual string Path { get; set; }
public virtual bool Disabled { get; set; }
public virtual string TextField { get; set; }
public virtual DateTime UploadDate { get; set; }
}
在我的代码中的某处我有一个方法来更改Disabled的值。
public void ToggleEnableDisable(int Id)
{
Banner banner = _session.Query<Banner>().FirstOrDefault(x => x.Id == Id);
if (banner != null && banner.Disabled)
{
banner = banner.Disabled = false //This isn't working, i get cannot convert source type to target type
}
}
我做错了什么?
答案 0 :(得分:5)
问题不在于您正在设置属性 - 您尝试使用结果将属性设置为用于设置banner
本身的输入。你只想要:
banner.Disabled = false;