usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespaceconsoleapplication3{ Public classBaseClass {/// <summary> ///Constants/// </summary> Public Const intNumber =Ten; /// <summary> ///Properties/// </summary> Public intID {Get;Set; } /// <summary> ///Field/// </summary> Public stringName; /// <summary> ///Method/// </summary> /// <returns></returns> Public voidSayHello () {Console.WriteLine ("I'm a method of no return type"); } /// <summary> ///Index/// </summary> /// <param name= "index" ></param> /// <returns></returns> Public int This[intIndex] { Get { Switch(index) { Case 0: return 0; Break; Case 1:return 1; Break; Case 2:return 2; Break; Case 3:return 3; Break; default:return 10000; Break; } } Set { Switch(index) { Case 0: ID=value; Break; Case 1: ID =value; Break; Case 2: ID =value; Break; Case 3: ID =value; Break; default: ID =value; Break; } } } }}
usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespaceconsoleapplication3{ Public classMyclass:baseclass {/// <summary> ///Constants/// </summary> new Public const int number = 10; /// <summary> ///Properties/// </summary> new public int ID {get; set;} /// <summary> ///Field/// </summary> Public stringName; /// <summary> ///Method/// </summary> /// <returns></returns> Public stringSayHello () {stringstr ="Hello"; returnstr; } /// <summary> ///Index/// </summary> /// <param name= "index" ></param> /// <returns></returns> Public int This[intIndex] { Get { Switch(index) { Case 0: return 0; Break; Case 1:return 1; Break; Case 2:return 2; Break; Case 3:return 3; Break; default:return 10000; Break; } } Set { Switch(index) { Case 0: ID=value; Break; Case 1: ID =value; Break; Case 2: ID =value; Break; Case 3: ID =value; Break; default: ID =value; Break; } } } }}
Hide base class members using the New keyword
Members of the hidden base class of the c#--class