Tôi muốn sử dụng kiểu C# Point
làm loại tham chiếu (đó là cấu trúc). Tôi nghĩ có một lớp học CPoint
, có chứa một thành viên Point
. Có cách nào để nâng cao các thành viên của Point
để hoạt động với tư cách là thành viên của Cpoint
không. Tôi cố gắng để tránhC# - trình bao bọc tham chiếu cho loại giá trị
cpoint.point.X;
cpoint.point.Y;
Tôi muốn làm
cpoint.X;
cpoint.Y;
cũng như giữ tất cả các chuyển đổi, khai thác, Empty
vv
thể này dễ dàng được thực hiện?
tại sao bạn muốn/cần một wrapper như vậy? – Xint0
@ Xint0 Như tôi đã nói, sử dụng nó làm kiểu tham chiếu. – baruch
@barunch: trước khi thực hiện điều đó, hãy xem xét rằng ** có một lý do ** tại sao các loại đơn giản đó được định nghĩa giống như một 'cấu trúc'. Một trong số đó là, 'struct' là rất nhanh trong phân bổ và' Point' struct được sử dụng trong các phương thức vẽ, nơi mà tốc độ phân bổ và giải phóng nó có thể rất quan trọng. – Tigran