我在我的表單中有一個屬性ProductName。編譯代碼時我收到警告。ProductName隱藏System.Windows.Forms.Control.ProductName
FormInventory.ProductName
隱藏遺傳成員'System.Windows.Forms.Control.ProductName'
。如果需要隱藏,請使用新關鍵字。下面
是我的代碼
public partial class FormInventory : Form, IInventoryView
{
public FormInventory()
{
}
public string ProductName
{
get { return this.textProductName.text; }
set { this.textProductName.text = value; }
}
}
textProductName
是一個文本框。
我知道ProductName
隱藏了基類的屬性Forms.Control.ProductName
。我的問題是
是否有可能抑制警告不重命名我
FormInventory.ProductName
財產我目前在發展的初期,如果我隱藏這個屬性與
new
修改將有任何問題,因爲基本屬性Forms.Control.ProductName
返回包含該控件的程序集的產品名稱。我的FormInventory.ProductName
返回用戶輸入的值。我們在哪裏使用這個
Forms.Control.ProductName
,因爲我以前從未使用過。
我已經搜查,發現了類似的問題
這些問題不解決我的問題,但在瞭解了警告事業幫助了我。
我有一些六到七個屬性我的表單如果我單獨將這個屬性重命名爲MyCompanyProductName,它將導致我的表單中出現一些不一致的情況,並且還將公司名稱作爲所有屬性,它將是多餘的。但重命名是簡單的解決方案。就像@drumboog所說的那樣,它會減少混淆。感謝您的回答。 – krishnan 2012-07-31 05:37:18
非常歡迎您 – 2012-07-31 05:39:07