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.

15
Sắp xếp IList trong C #
Vì vậy, tôi đã gặp một vấn đề thú vị ngày hôm nay. Chúng tôi có dịch vụ web WCF trả về IList. Không thực sự là một vấn đề lớn cho đến khi tôi muốn sắp xếp nó. Hóa ra giao diện IList không có sẵn một phương pháp …
86 c#  generics  sorting  ilist 


14
Trong C #, tại sao một đối tượng List <string> không thể được lưu trữ trong một biến List <object>
Có vẻ như một đối tượng Danh sách không thể được lưu trữ trong một biến Danh sách trong C #, và thậm chí không thể được truyền một cách rõ ràng theo cách đó. List&lt;string&gt; sl = new List&lt;string&gt;(); List&lt;object&gt; ol; ol = sl; kết quả là Không thể …


3
Một tính năng đặc biệt của suy luận kiểu ngoại lệ trong Java 8
Trong khi viết mã cho một câu trả lời khác trên trang web này, tôi đã bắt gặp điều đặc biệt này: static void testSneaky() { final Exception e = new Exception(); sneakyThrow(e); //no problems here nonSneakyThrow(e); //ERRROR: Unhandled exception: java.lang.Exception } @SuppressWarnings("unchecked") static &lt;T extends Throwable&gt; void sneakyThrow(Throwable t) …

4
Từ khóa out trong kotlin là gì
Tôi không thể hiểu và tôi không thể tìm thấy ý nghĩa của từ khóa out trong kotlin. Bạn có thể kiểm tra ví dụ ở đây: List&lt;out T&gt; Nếu ai có thể giải thích ý nghĩa của điều này. Nó sẽ thực sự được đánh giá cao.
85 generics  kotlin 


7
.NET có tích hợp sẵn EventArgs <T> không?
Tôi đã sẵn sàng để tạo một lớp EventArgs chung cho các chuỗi sự kiện mang một đối số: public class EventArg&lt;T&gt; : EventArgs { // Property variable private readonly T p_EventData; // Constructor public EventArg(T data) { p_EventData = data; } // Property for EventArgs argument public T Data …
84 c#  generics  eventargs 


6
Tạo một phương thức chung trong C #
Tôi đang cố gắng kết hợp một loạt các phương pháp tương tự thành một phương pháp chung. Tôi có một số phương thức trả về giá trị của một chuỗi truy vấn hoặc null nếu chuỗi truy vấn đó không tồn tại hoặc không có định dạng chính xác. …
84 c#  generics 

6
Truyền vào Enum Chung trong C #
Tương tự như Cast int to enum trong C # nhưng enum của tôi là một tham số Generic Type. Là gì tốt nhất cách để xử lý này? Thí dụ: private T ConvertEnum&lt;T&gt;(int i) where T : struct, IConvertible { return (T)i; } Tạo lỗi trình biên dịch Cannot …
84 c#  generics  casting  enums 

5
Java: ký tự đại diện bị giới hạn hoặc tham số kiểu giới hạn?
Gần đây, tôi đã đọc bài viết này: http://download.oracle.com/javase/tutorial/extra/generics/wildcards.html Câu hỏi của tôi là, thay vì tạo một phương thức như thế này: public void drawAll(List&lt;? extends Shape&gt; shapes){ for (Shape s: shapes) { s.draw(this); } } Tôi có thể tạo một phương thức như thế này và nó hoạt …

1
Giải thích về nguyên tắc get-put
Tôi đã đọc cuốn sách của O'Reilly, nhờ đó tôi biết được nguyên tắc nhận đặt này . Sử dụng extendský tự đại diện khi bạn chỉ nhận được các giá trị từ một cấu trúc. Sử dụng superký tự đại diện khi bạn chỉ đặt các giá trị vào …
82 java  generics 


11
C # Generics và Type Kiểm tra
Tôi có một phương thức sử dụng một IList&lt;T&gt;làm tham số. Tôi cần kiểm tra loại Tđối tượng đó là gì và làm gì đó dựa trên nó. Tôi đã cố gắng sử dụngT giá trị, nhưng trình biên dịch không cho phép nó. Giải pháp của tôi là như …
82 c#  generics  types 

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.