Trong C++, thật dễ dàng để viết một cái gì đó dọc theo dòng:Xác định một loại bí danh trong C# trên nhiều file
#ifdef FAST
typedef Real float;
#endif
#ifdef SLOW
typedef Real double;
#endif
#ifdef SLOWER
typedef Real quad;
#endif
Trong một số tập tin tiêu đề phổ biến vì vậy tôi chỉ đơn giản là có thể viết một phiên bản của mã và # define các phiên bản thích hợp để nhận các tệp nhị phân khác nhau.
Tôi biết trong C# bạn có thể làm điều gì đó tương tự dọc theo dòng:
using Real = double;
Vì vậy mà bạn có thể nhận được ngữ nghĩa tương tự như typedefs. Nhưng có thể làm điều gì đó tương tự như mã C++ ở trên mà tôi sẽ không phải viết trong mỗi tệp đơn?
o__O 'quad' là gì? – Mehrdad
IMO nó giống như một ứng cử viên tiềm năng cho Dependency Injection nếu các tập tin nhị phân được nói là các assembly. – Terrance
@Mehrdad: Loại dữ liệu điểm nổi giả định lớn gấp đôi gấp đôi. –