Trong C# .Net 4.0 tuples đã được giới thiệu.bộ nhớ nào tốt cho?
Ví dụ tốt nhất về cách thức sử dụng bộ dữ liệu theo cách có ý nghĩa?
Trong C# .Net 4.0 tuples đã được giới thiệu.bộ nhớ nào tốt cho?
Ví dụ tốt nhất về cách thức sử dụng bộ dữ liệu theo cách có ý nghĩa?
Dưới đây là một vài nguồn lực mà đề cập đến mục đích của Tuples, làm thế nào họ có thể được sử dụng và những gì họ có thể được sử dụng cho:
The Practical Usage of Tuples in C#
Using Tuples in .NET 4.0 | Stack Overflow
Tuple Support in C# | Stack Overflow
Usages and Advantages of Tuples | DotNetSpeaks
Tóm tắt:
Về cơ bản, chức năng tuple như một cách thuận tiện để KHÔNG tạo một lớp tùy chỉnh để đạt được một cái gì đó. Nó rất linh hoạt và có thể cung cấp nhiều cách sử dụng, tuy nhiên vì nó có thể rất chung chung, bạn nên chắc chắn ghi lại cách sử dụng của nó.
không phải là đối tượng expando động đã làm điều đó trong tóm lược? – ozzy432836
Đáng buồn là "sức mạnh" thực sự của Tuples chỉ thực sự tỏa sáng với hỗ trợ ngôn ngữ * đầy đủ * - cú pháp rõ ràng và các hoạt động bậc cao hơn như phân hủy. Sử dụng Tuples trong một ngôn ngữ như F # hoặc Scala là một chút khác biệt so với việc sử dụng chúng trong C#. Các loại ẩn danh có thể hoạt động như Bản ghi ("bộ dữ liệu có các vị trí được đặt tên") nhưng có nhược điểm là chúng không thể được hiển thị trên các phương thức; 'Tuple' có thể được tiếp xúc vì nó chỉ là" một kiểu bình thường ". –
Trường hợp sử dụng tốt cho bộ dữ liệu: http://stackoverflow.com/questions/7967523/multi-variable-switch-statement-in-c-sharp/7967631#7967631 – BanditoBunny