次のコードを検討してください。
int i = 0;
private void AddValue()
{
i++;
}
AddValueメソッドを呼び出すと、iに1を追加するメソッド本体があります。今これをconsiter:
ArrayList ar = new ArrayList();
ar.Add(1)を呼び出すと、arにオブジェクト1が追加されます。[追加]を右クリックして[定義に移動]を押すと、表示されます
public virtual int Add(object value);
arのオブジェクトとして1を追加するようなメソッド本体、つまりArrayListはありません。私の質問は、ArrayList.Add()のメソッド本体がどこにあるかです。そのようなMethodBodyがないように見える場合、どうやってArrayListにオブジェクトを追加するのでしょうか。