我从ReSharper收到一条关于从我的对象构造函数调用虚拟成员的警告.
为什么不做这件事?
在我的应用程序中,我在不同的上下文中运行相同的winform来控制按钮的可见性,文本字段的enabeling和winform头文本.我决定这样做的方法只是将一个字符串传递给表单构造函数,并使用几个if语句检查它,而这些语句又包含所需的winform调整.
if (formContext == "add")
{
Text = "Add member";
}
if (formContext == "edit")
{
Text = "Change role";
userTextBox.Enabled = false;
searchButton.Visible = false;
}
Run Code Online (Sandbox Code Playgroud)
这工作正常,但是"Text"关键字得到ReSharper添加的蓝色边框线,并带有以下消息:构造函数中的Viritual成员调用.这是一个潜在的问题还是只是某种过于热情的ReSharper消息.
任何澄清或改进我的实施的建议将不胜感激.