Có một bộ sưu tập tiêu chuẩn trong .NET có triển khai ngăn xếp FIFO không?Làm thế nào để làm việc với "FIFO" trong C# .NET?
26
A
Trả lời
47
FIFO có nghĩa là lần đầu tiên ra trước. Cấu trúc dữ liệu bạn đang tìm kiếm được gọi là Queue.
12
Bạn đang tìm kiếm lớp học Queue<T>
?
15
FIFO có nghĩa là trước tiên ra trước. Điều này trái ngược với LIFO (hoặc FILO như lucero chỉ ra). đó là cuối cùng trong đầu tiên ra.
A link comparing queues, stacks, and hashtables.
Bạn muốn sử dụng một đối tượng hàng đợi cho các hoạt động FIFO:
http://www.csharpfriends.com/Articles/getArticle.aspx?articleID=66
MSDN liên kết trên queues
Và một chồng được sử dụng cho các hoạt động LIFO: Stack Link
+4
Lưu ý rằng LIFO còn được gọi là FILO. :-) – Lucero
Các vấn đề liên quan
- 1. C# .NET - Làm thế nào tôi có thể lấy typeof() để làm việc với thừa kế?
- 2. Làm thế nào generics làm việc trong C++/CX
- 3. Làm thế nào để sbrk() làm việc trong C++?
- 4. Làm thế nào để làm việc với ssh trong PhpStorm?
- 5. Làm thế nào để có được DPI trong C# .NET?
- 6. Làm thế nào để xóa Console trong C# .net?
- 7. Làm thế nào để làm việc với kế thừa trong mục tiêu-C (iOS SDK)
- 8. Làm việc với .net Combo Boxes
- 9. Làm thế nào để tránh tiếng vang đóng FIFO tên ống? - Hành vi hài hước của Unix FIFO
- 10. Làm việc với các thiết bị USB trong .NET
- 11. Làm thế nào để "\ x" làm việc trong một String?
- 12. Làm thế nào để jdbc làm việc
- 13. Làm việc nhanh với Bitmap trong C#
- 14. Làm việc với những người độc thân trong. Net Remoting
- 15. Làm thế nào để suy nghĩ trong Python sau khi làm việc trong C + +?
- 16. Làm thế nào để Enumerators làm việc trong Ruby 1.9.1?
- 17. Làm thế nào để chuỗi obfuscation trong obfuscators làm việc?
- 18. Làm thế nào để OfType <T>() Làm việc?
- 19. Làm thế nào để sử dụng từ Net với php
- 20. Làm thế nào để đi qua tham chiếu thực sự làm việc trong C#?
- 21. như thế nào làm việc Destructor ảo trong C++
- 22. Làm thế nào để net-ssh sudo su trong Ruby
- 23. Làm cách nào để làm việc với các trường chuỗi trong cấu trúc C?
- 24. Làm thế nào để làm cho reCAPTCHA làm việc với một ValidationGroup trong ASP.Net (captcha)
- 25. Làm thế nào để multiprocessing.Manager() làm việc trong python?
- 26. Làm cách nào để làm việc với Weblogic trong Eclipse?
- 27. Làm cách nào để làm việc với UDP trong Android?
- 28. Làm thế nào để std :: bản đồ iterator làm việc?
- 29. Làm thế nào để làm cho ASP.NET MVC làm việc trong IIS 6?
- 30. Làm thế nào để xóa bảng tính excel khỏi sổ làm việc excel trong C#?
có, hoặc người hỏi có nghĩa là ống được đặt tên: http://en.wikipedia.org/wiki/Named_pipe - tên ống (còn được gọi là FIFO cho hành vi của nó) – Andrey