Đang chuẩn bị liên kết để tải về tài liệu:
C# 3.0 Cookbook phần 3
Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Đối với các phương pháp chung chung một phần, hạn chế phải được lặp đi lặp lại các tuyên bố và thực hiện phiên bản. • Một phương pháp một phần không thể thực hiện một giao diện thành viên kể từ khi các thành viên giao diện phải được công khai. | Console.WriteLine numericQueue.Dequeue Console.WriteLine numericQueue.Dequeue .ToString Here is that same code using a System.Collections.Generic.Queue object public static void UseGenericQueue Create a generic Queue object. Queue int numericQueue new Queue int Populate Queue. numericQueue.Enqueue 1 numericQueue.Enqueue 2 numericQueue.Enqueue 3 De-populate Queue and display items. Console.WriteLine numericQueue.Dequeue Console.WriteLine numericQueue.Dequeue Console.WriteLine numericQueue.Dequeue Here is a simple example of using a System.Collections.Stack object public static void UseNonGenericStack Create a non-generic Stack object. Stack numericStack new Stack Populate Stack causing a boxing operation to occur . numericStack.Push 1 numericStack.Push 2 numericStack.Push 3 De-populate Stack and display items causing an unboxing operation to occur . Console.WriteLine numericStack.Pop .ToString Console.WriteLine numericStack.Pop .ToString Console.WriteLine numericStack.Pop .ToString Here is that same code using a System.Collections.Generic.Stack object public static void UseGenericStack Create a generic Stack object. Stack int numericStack new Stack int Populate Stack. numericStack.Push 1 numericStack.Push 2 numericStack.Push 3 De-populate Stack and display items. Console.WriteLine numericStack.Pop .ToString Console.WriteLine numericStack.Pop .ToString Replacing the Stack and Queue with Their Generic Counterparts 151 Console.WriteLine numericStack.Pop .ToString Discussion On the surface the generic and nongeneric Queue and Stack classes seem similar enough. However it is a very different story underneath the surface. The basic use of the generic Queue and Stack objects are the same as with their ngngencric counterparts except for the syntax used to instantiate the objects. The generic form requires a type argument in order to create the type. The type argument in this example IS nn int. This type argument ó dc íme hhat dsis Queue or Stack object will be able to .