MSDNから、ボクシング/アンボクシングは値型をオブジェクトとして扱うためのものであると読みました。しかし、ArrayListについて読むと、ボクシングも行うことがわかります。したがって、ArrayListは値型と参照型をオブジェクトとして保持するため、私はかなり混乱しています。また、以下は用語の観点から開開ではなく、ただキャストしているだけですか?
ArrayList a=new ArrayList();
a.Add(someClass);
someClass x=(someClass)a[0];