Vâng, tôi đã nhìn vào Generics và có câu dưới đây:Danh sách <T> - tôi có chuyển đối tượng hoặc tham chiếu không?
List<someClass> list=new List<someClass>
SomeClass MyInstance=SomeClass();
list.Add(MyInstance);
Tôi không chắc chắn những gì sẽ được thêm vào danh sách - tài liệu tham khảo hoặc đối tượng của loại tài liệu tham khảo (trỏ đến giá trị thực tế của MyInstance).
EDIT: Hoặc tôi sẽ thêm giá trị (đó là kiểu dữ liệu tham chiếu) trỏ đến đối tượng thực tế?
Cảm ơn
Các lớp luôn được chuyển thành tham chiếu – Sklivvz
@Skliwz: "Các lớp luôn được chuyển thành tham chiếu" Trước hết, các lớp không được truyền qua bất kỳ đâu. Có các đối tượng và, cho mục đích của chúng tôi (có nghĩa là tôi đang ẩn một số chi tiết), chúng là trường hợp của các loại giá trị hoặc các thể hiện của các loại tham chiếu. Thứ hai, trừ khi một tham số được đánh dấu bằng 'ref' hoặc' out', nó được PASSED BY VALUE.Tôi sẽ lặp lại rằng: tất cả các tham số, trừ khi được đánh dấu bằng 'ref' hoặc' out' được truyền theo giá trị, có hay không tham số là một thể hiện của một loại giá trị hoặc một thể hiện của một kiểu tham chiếu. Đối với các loại tham chiếu, giá trị là tham chiếu. – jason