2011-08-25 27 views
5

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?

+1

Đá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 ". –

+0

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

Trả lời

11

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#

Making Use of Tuples

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ó.

+0

không phải là đối tượng expando động đã làm điều đó trong tóm lược? – ozzy432836

Các vấn đề liên quan