Câu hỏi được gắn thẻ «generics»

Generics là một dạng đa hình tham số được tìm thấy trong một loạt các ngôn ngữ, bao gồm các ngôn ngữ .NET, Java, Swift và Rust.

3
Chọn một từ điển <T1, T2> với LINQ
Tôi đã sử dụng từ khóa "select" và phương thức mở rộng để trả về một IEnumerable&lt;T&gt;LINQ, nhưng tôi có nhu cầu trả lại một cái chung Dictionary&lt;T1, T2&gt;và không thể tìm ra nó. Ví dụ tôi học được điều này từ việc sử dụng một cái gì đó trong …
171 c#  .net  linq  generics 



4
Func <T> với tham số out
Tôi có thể truyền một phương thức với tham số out là Func không? public IList&lt;Foo&gt; FindForBar(string bar, out int count) { } // somewhere else public IList&lt;T&gt; Find(Func&lt;string, int, List&lt;T&gt;&gt; listFunction) { } Func cần một loại vì vậy sẽ không biên dịch ở đó và gọi danh sách …
167 c#  .net  linq  generics  func 

14
foreach vs someList.ForEach () {}
Rõ ràng có nhiều cách để lặp lại qua một bộ sưu tập. Tò mò nếu có bất kỳ sự khác biệt, hoặc tại sao bạn sử dụng một cách khác. Loại thứ nhất: List&lt;string&gt; someList = &lt;some way to init&gt; foreach(string s in someList) { &lt;process the string&gt; } …
167 c#  .net  generics  loops  enumeration 




9
Làm thế nào để tạo một lớp Java thực hiện một giao diện với hai loại chung?
Tôi có một giao diện chung public interface Consumer&lt;E&gt; { public void consume(E e); } Tôi có một lớp tiêu thụ hai loại đối tượng, vì vậy tôi muốn làm một cái gì đó như: public class TwoTypesConsumer implements Consumer&lt;Tomato&gt;, Consumer&lt;Apple&gt; { public void consume(Tomato t) { ..... } public …


4
Thống nhất là gì?
Tôi biết rằng Java thực hiện đa hình tham số (Generics) với việc xóa. Tôi hiểu tẩy là gì. Tôi biết rằng C # thực hiện đa hình tham số với sự thống nhất. Tôi biết điều đó có thể khiến bạn viết public void dosomething(List&lt;String&gt; input) {} public void …
163 c#  generics  reification 


7
C # Tạo T mới ()
Bạn có thể thấy những gì tôi đang cố gắng (nhưng không thành công) để làm với đoạn mã sau: protected T GetObject() { return new T(); } Mọi sự trợ giúp sẽ rất được trân trọng. BIÊN TẬP: Bối cảnh như sau. Tôi đã chơi xung quanh với một …
158 c#  .net  generics  c#-4.0  .net-4.0 


10
Danh sách chung - di chuyển một mục trong danh sách
Vì vậy, tôi có một danh sách chung, và một oldIndexvà một newIndexgiá trị. Tôi muốn chuyển món đồ đó vào oldIndex, newIndex... đơn giản nhất có thể. Bất kỳ đề xuất? Ghi chú Các mục nên được kết thúc giữa các mục tại (newIndex - 1)và newIndex trước khi …
155 c#  .net  generics  list 

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.