کلاس من از کلاس comboBox ارث بري کرده است من مي خوام خاصيت Text اونو از بين ببرم چه جوري؟
اگه اين جوري تعريف کنم
private string Text
{
get { return "nothing";}
}
خاصيت Text کلاس پايه رو همچنان به ارث مي بره و از بيرون قابل دسترسه و يه warning هم ميده
To make the current method override that implementation, add the override keyword. Otherwise add the new keyword.
اينجوري:
public string Text
{
get { return "nothing";}
}
همين خاصيت به وجود مياد که من مي خوام نباشه
اينجوري:
public new string Text
{
get { return "nothing";}
}
همين خاصيت به وجود مياد که من مي خوام نباشه
اينجوري:
public override string Text
{
get { return "nothing";}
}
همين خاصيت به وجود مياد که من مي خوام نباشه
اينجوري:
private new string Text
{
get { return "nothing";}
}
خاصيت Text کلاس پايه رو همچنان به ارث مي بره و از بيرون قابل دسترسه.
اينجوري:
private override string Text
{
get { return "nothing";}
}
اين ارور را مي گيرد virtual or abstract members cannot be private
پس براي از بين بردن يا لااقل مخفي کردن خاصيت Text چي کار کنم؟