public struct Unit
{
Unit u;
}
Nguyên nhân:Tại sao không có vấn đề bố trí cyclic cho các lớp trong C#?
Struct viên 'Unit.u' kiểu 'Đơn vị' gây ra một chu kỳ trong struct bố trí.
Nhưng
public class Unit
{
Unit u;
}
biên dịch. Tôi hiểu vấn đề tôi cho là vậy. Một chu kỳ vô tận sẽ được hình thành khi tham chiếu một đối tượng Unit
vì nó sẽ phải khởi tạo một thành viên khác Unit
và cứ tiếp tục như vậy. Nhưng tại sao trình biên dịch hạn chế vấn đề chỉ cho structs
? Vấn đề không còn tồn tại cho class
nữa không? Tui bỏ lỡ điều gì vậy?
Ồ đúng vậy. Din nghĩ rằng xa .. Cảm ơn. – nawfal
@Jon, ví dụ về ngôi nhà thực sự tuyệt vời! :) – nawfal
Giải thích ngắn gọn trong bit cuối cùng. +1 –