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.



6
Làm thế nào để Autowire Bean của loại chung <T> trong Spring?
Tôi có một bean Item&lt;T&gt;được yêu cầu phải được tự động tải trong một @Configurationlớp. @Configuration public class AppConfig { @Bean public Item&lt;String&gt; stringItem() { return new StringItem(); } @Bean public Item&lt;Integer&gt; integerItem() { return new IntegerItem(); } } Nhưng khi tôi cố gắng @Autowire Item&lt;String&gt;, tôi nhận được một …



7
“T” có nghĩa là gì trong C #?
Tôi có nền tảng VB và tôi đang chuyển đổi sang C # cho công việc mới của mình. Tôi cũng đang cố gắng cải thiện .NET nói chung. Tôi đã thấy từ khóa "T" được sử dụng rất nhiều trong các mẫu mà mọi người đăng. Chữ "T" trong …
79 c#  .net  generics 




7
StringDictionary so với Từ điển <chuỗi, chuỗi>
Có ai biết sự khác biệt thực tế giữa đối tượng System.Collections.Specialized.StringDictionary và System.Collections.Generic.Dictionary là gì không? Tôi đã sử dụng cả hai trong quá khứ mà không cần suy nghĩ nhiều về việc cái nào sẽ hoạt động tốt hơn, hoạt động tốt hơn với Linq hoặc cung cấp …



4
Sự khác biệt giữa <? mở rộng Base> và <T mở rộng Base>?
Trong ví dụ này: import java.util.*; public class Example { static void doesntCompile(Map&lt;Integer, List&lt;? extends Number&gt;&gt; map) {} static &lt;T extends Number&gt; void compiles(Map&lt;Integer, List&lt;T&gt;&gt; map) {} static void function(List&lt;? extends Number&gt; outer) { doesntCompile(new HashMap&lt;Integer, List&lt;Integer&gt;&gt;()); compiles(new HashMap&lt;Integer, List&lt;Integer&gt;&gt;()); } } doesntCompile() không thể biên dịch với: Example.java:9: error: …


1
Tại sao tham số kiểu mạnh hơn tham số phương thức
Tại sao lại là public &lt;R, F extends Function&lt;T, R&gt;&gt; Builder&lt;T&gt; withX(F getter, R returnValue) {...} nghiêm ngặt hơn rồi public &lt;R&gt; Builder&lt;T&gt; with(Function&lt;T, R&gt; getter, R returnValue) {...} Đây là phần tiếp theo tại sao loại trả về lambda không được kiểm tra tại thời điểm biên dịch . …

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.