다음 코드를 고려 내장 조립 방법에있어서, 본체이다 어디
int i = 0;
private void AddValue()
{
i++;
}
I 그것이 I에 1을 더하는 어떤 방법을 가지고 본체 AddValue 메소드 호출
. 지금이 consiter :ArrayList ar = new ArrayList();
내가 ar.Add (1)가 추가 호출 객체 1 아칸소에서. 내가 바로 추가를 클릭하고 Enter 키를 누릅니다 해상력에 갈 때 나는 아칸소 즉 ArrayList에있는 개체로 1을 추가 그러한 메소드 본문이없는
public virtual int Add(object value);
를 참조하십시오. 내 질문은 어디에 ArrayList.Add() 메서드 본문이있는 지입니다. ObjectList가 없으면 ArrayList에 객체를 어떻게 추가할까요?
오케이! 그렇다면 구현은 어디입니까? ar.Add()의 소스 코드를 어떻게 볼 수 있습니까? 가능하거나 그렇지 않습니까 ??? 가능한 경우 어떻게? 그리고 그것이 가능하지 않은 이유가 왜 가능하지 않은가? – kashif
@kashif 하나의 물음표가 이미 명확하게 질문을 나타냅니다. ;-) 다른 응답에서 제안 된 heq와 같은 decompiler를 사용하여 .NET Framework 소스를 찾을 수 있습니다. [Telerik JustDecompile] (http://www.telerik.com/products/decompiler.aspx)에서 살펴볼 수 있습니다. 왜 .NET Framework 소스를보고 싶습니까? [수동 (MSDN)] (http://msdn.microsoft.com/en-us/library/system.collections.arraylist.add.aspx)에는 각 클래스, 메서드 및 열거 형이 무엇인지 명확하게 설명되어 있으므로 프레임 워크에 버그가 발생 했으므로 일반적으로 소스를 볼 필요가 없습니다. – CodeCaster