Klasa ArrayList
może zawierać tylko odniesienia do obiektów, ale co się dzieje, gdy zapisujesz typ wartości, taki jak liczby całkowite?"Przechowywanie" typów wartości wewnątrz klasy ArrayList
string str = "Hello";
int i = 50;
ArrayList arraylist = new ArrayList();
arraylist.Add(str); // Makes perfectly sense:
// Reference to string-object (instance) "Hello" is added to
// index number 0
arraylist.Add(i); // What happens here? How can a reference point to a value
// type? Is the value type automatically converted to an
// object and thereafter added to the ArrayList?
możliwe duplikat [W jaki sposób "boks" pracę w .NET? ] (http://stackoverflow.com/questions/5997398/how-does-boxing-work-in-net) –
Niezupełnie - wiedziałbyś tylko, że te dwie są powiązane, jeśli znasz już odpowiedź na to pytanie. – mavnn
@Binary worrier - To ten sam temat, ale musisz wiedzieć, jak to się nazywa. –