またお世話になります。
質問なんですが、下記コードはインデクサになりますが、このインデクサを呼び出し
KeyCharのlengthを取り出す方法はこの中でメソッドを作成しaのストリング型のメソッドを
返すという方法以外ないのでしょうか。継承してオーバーライドとかなんかないんでしょうか。すいません初心者質問で。
あと序にお願いできたらうれしいのですが、インデクサはstatic修飾子をつけることが出来ませんでした。
C#がそうしてるからなんですが、なぜプロパティやクラス、メソッドにつけれるのにインデクサはつけれないようにしたのか
教えていただけないでしょうか。お願い致します。
	public class  KeyChar
	{
		private static string[] a;
		public KeyChar(int c)
		{
			a = new string[c];
		}
		public KeyChar(){}
		public string this[int b]
		{
			get
			{
				return a[b]; 
			}
			set
			{
				a[b]=value; 
			}
		}
	
	}