C#と言うかプログラミング自体初心者なんですが
1つ質問させてください

あるクラスを配列で利用してるとします
そのクラスのメソッド内で自身の配列のインデックスを求めることは可能ですか?

メソッドの引数としてインデックスと同じ物を渡せば利用できるのはわかりますが
あまりスマートではないと思ったので

そもそもこのような設計を考える方が間違いですかね?