Nếu tôi đã tạo biến không thuộc loại tham chiếu, hãy nói int
, không thể, nghĩa là int?
, điều này có nghĩa là tôi cần sử dụng hàm tạo trước khi gán giá trị không?Yêu cầu mới() cho biến loại không tham chiếu có thể vô hiệu hóa?
Thông thường để intialise một biến kiểu phi tham khảo tôi chỉ đơn giản làm
int foo = 5;
Nhưng nếu tôi có một kiểu dữ liệu không tham khảo nullable biến là khởi động cần thiết, như dưới đây, hoặc tôi vẫn có thể sử dụng khởi động đơn giản ở trên?
int? foo = new int();
foo = 5;
Có bạn vẫn có thể sử dụng khởi tạo đơn giản. :) –
Bạn có thể vừa thử 'int? foo = 5' và xem nó hoạt động như thế nào, nhanh hơn nhiều so với nhập câu hỏi này. – Evk
@Evk Tôi có thể, nhưng tôi sẽ không hiểu chuyện gì đang xảy ra và nếu nó có thể thay đổi trong hoàn cảnh khác - tôi muốn hỏi và hiểu thay vì giả sử :) – Toby