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.

7
lấy bảng liệt kê chung từ một mảng
Trong C #, làm cách nào để có được một kiểu liệt kê chung từ một mảng nhất định? Trong đoạn mã dưới đây, MyArraylà một mảng các MyTypeđối tượng. Tôi muốn lấy MyIEnumeratortheo thời trang được hiển thị, nhưng có vẻ như tôi có được một điều tra viên …

7
Không thể chuyên môn hóa một cách rõ ràng một hàm chung chung
Tôi gặp sự cố với mã sau: func generic1<T>(name : String){ } func generic2<T>(name : String){ generic1<T>(name) } các generic1 (tên) kết quả lỗi biên dịch "Không thể chuyên một cách rõ ràng chức năng chung chung" Có cách nào để tránh lỗi này không? Tôi không thể thay đổi …
91 generics  swift 


8
Truyền đối tượng tới T
Tôi đang phân tích cú pháp một tệp XML với XmlReaderlớp trong .NET và tôi nghĩ sẽ thật thông minh nếu viết một hàm phân tích cú pháp chung để đọc các thuộc tính khác nhau một cách chung chung. Tôi đã nghĩ ra chức năng sau: private static T …
90 c#  generics  casting 

9
Không thể chuyển đổi hoàn toàn loại 'Int' thành 'T'
Tôi có thể gọi Get<int>(Stat);hoặcGet<string>(Name); Nhưng khi biên dịch tôi nhận được: Không thể chuyển đổi hoàn toàn kiểu 'int' thành 'T' và điều tương tự đối với string. public T Get<T>(Stats type) where T : IConvertible { if (typeof(T) == typeof(int)) { int t = Convert.ToInt16(PlayerStats[type]); return t; } …
90 c#  generics 

4
Điểm của lớp học Tùy chọn của Ổi là gì
Gần đây tôi đã đọc về điều này và thấy mọi người sử dụng lớp này, nhưng trong hầu hết các trường hợp, việc sử dụng nullcũng sẽ hoạt động - nếu không muốn nói là trực quan hơn. Ai đó có thể cung cấp một ví dụ cụ thể …
89 java  generics  guava 







3
C # sử dụng System.Type làm tham số Chung
Tôi có một danh sách các loại (System.Type) cần được truy vấn trên cơ sở dữ liệu. Đối với mỗi loại này, tôi cần gọi tiện ích mở rộng sau (là một phần của LinqToNhibernate): Session.Linq<MyType>() Tuy nhiên, tôi không có MyType, nhưng tôi muốn sử dụng Type. Những gì …
87 c#  generics  .net-4.0  types 


9
làm thế nào để instanceof List <MyType>?
Làm thế nào tôi có thể làm cho loại thứ này hoạt động? Tôi có thể kiểm tra nếu (obj instanceof List&lt;?&gt;)nhưng không nếu (obj instanceof List&lt;MyType&gt;). Có cách nào có thể làm được điều này không?
87 java  generics 

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.