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

Suy luận kiểu là quá trình suy ra kiểu cho chương trình một cách tự động, sử dụng các quy tắc được xác định bởi hệ thống kiểu.

30
Sử dụng từ khóa var trong C #
Đã khóa . Câu hỏi này và câu trả lời của nó bị khóa vì câu hỏi không có chủ đề nhưng có ý nghĩa lịch sử. Nó hiện không chấp nhận câu trả lời hoặc tương tác mới. Sau khi thảo luận với các đồng nghiệp về việc sử …
406 c#  type-inference  var 

3
Bộ sưu tập.emptyList () trả về Danh sách <Object>?
Tôi gặp một số khó khăn khi điều hướng quy tắc của Java để suy ra các tham số loại chung. Hãy xem xét các lớp sau, có một tham số danh sách tùy chọn: import java.util.Collections; import java.util.List; public class Person { private String name; private List&lt;String&gt; nicknames; public …




5
Làm thế nào để vượt qua một loại lớp như là một tham số chức năng
Tôi có một hàm chung gọi một dịch vụ web và tuần tự hóa phản hồi JSON trở lại một đối tượng. class func invokeService&lt;T&gt;(service: String, withParams params: Dictionary&lt;String, String&gt;, returningClass: AnyClass, completionHandler handler: ((T) -&gt; ())) { /* Construct the URL, call the service and parse the response */ …



8
Làm cách nào để tôi có thể xác định một cách đáng tin cậy loại biến được khai báo bằng var tại thời điểm thiết kế?
Tôi đang làm việc trên một cơ sở hoàn thành (intellisense) cho C # trong emacs. Ý tưởng là, nếu người dùng nhập một phân đoạn, sau đó yêu cầu hoàn thành thông qua một tổ hợp phím cụ thể, cơ sở hoàn thành sẽ sử dụng phản chiếu .NET …

1
Gọi các phương thức chung tĩnh
Tôi đã gặp một tình huống tò mò liên quan đến các phương pháp chung tĩnh. Đây là mã: class Foo&lt;E&gt; { public static &lt;E&gt; Foo&lt;E&gt; createFoo() { // ... } } class Bar&lt;E&gt; { private Foo&lt;E&gt; member; public Bar() { member = Foo.createFoo(); } } Tại sao tôi không …


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) …



6
Tại sao Java không thể suy ra một siêu kiểu?
Chúng ta đều biết Long kéo dài Number . Vậy tại sao điều này không biên dịch? Và làm thế nào để xác định phương thức withđể chương trình biên dịch mà không có bất kỳ diễn viên thủ công nào? import java.util.function.Function; public class Builder&lt;T&gt; { static public interface …

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.