Theo this một chuỗi (hoặc Chuỗi) là một loại tham chiếu.Tại sao Type.IsByRef cho kiểu String trả về false nếu String là một kiểu tham chiếu?
Tuy nhiên, đưa ra:
Type t = typeof(string);
sau đó
if (t.IsByRef) ...
false trả
tại sao?
Chỉnh sửa: Sau một số thử nghiệm nhanh, tôi rõ ràng là hiểu sai mục đích của IsByRef ... thậm chí sử dụng tên lớp thay cho 'chuỗi', trả về giá trị false. Tôi đang viết một lớp chung chung và muốn kiểm tra nếu một trong các loại được truyền vào khi generic là khởi tạo là một giá trị hoặc kiểu tham chiếu. Làm thế nào để kiểm tra cho điều này?
Từ ** 'By' ** không chỉ để trang trí, nó có ý nghĩa. ;) – Mehrdad
@Mehrdad - cũng nói - bây giờ tôi biết mục đích .IsByRef! – PMBottas