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

Đúc là một quá trình trong đó một loại đối tượng được chuyển đổi rõ ràng thành một loại khác nếu chuyển đổi được cho phép. Quá trình này có thể dẫn đến một sự thay đổi về giá trị.




6
Không cần bỏ kết quả của findViewById?
Gần đây tôi thấy rằng AndroidStudio nhắc tôi xóa một số lớp. Tôi nhớ rằng thời xưa, chúng ta phải bỏ kết quả của findViewById, nhưng bây giờ không cần thiết. Kết quả của findViewById vẫn là View, vì vậy tôi muốn biết lý do tại sao chúng ta không …

7
Tôi nên sử dụng VB.NET như thế nào?
Có phải tất cả đều như nhau? Trong hoàn cảnh nào tôi nên chọn mỗi người hơn? var.ToString () CStr (var) CType (var, String) DirectCast (var, String) EDIT: Đề xuất từ NotMyself ... TryCast (var, String)
151 .net  vb.net  casting 


5
Tại sao một biến NSInteger phải được sử dụng lâu khi được sử dụng làm đối số định dạng?
NSInteger myInt = 1804809223; NSLog(@"%i", myInt); <==== Đoạn mã trên tạo ra lỗi: Các giá trị của loại 'NSInteger' không nên được sử dụng làm đối số định dạng; thay vào đó, thêm một diễn viên rõ ràng vào 'dài' Các điều chỉnh NSLogthông điệp thực sự là NSLog(@"%lg", (long) …


17
Chuyển nhượng trong một câu lệnh if
Tôi có một lớp Animal, và lớp con của nó Dog. Tôi thường thấy mình viết mã các dòng sau: if (animal is Dog) { Dog dog = animal as Dog; dog.Name; ... } Đối với biến Animal animal;. Có một số cú pháp cho phép tôi viết một cái …
142 c#  casting  if-statement 





3
Truyền đối tượng thành Loại chung để trả về
Có cách nào để truyền một đối tượng để trả về giá trị của một phương thức không? Tôi đã thử cách này nhưng nó đã đưa ra một ngoại lệ thời gian biên dịch trong phần "instanceof": public static <T> T convertInstanceOfObject(Object o) { if (o instanceof T) { …
134 java  generics  casting 

8
Chuyển đổi BigDecimal thành Integer
Tôi có phương thức Hibernate trả về cho tôi một BigDecimal. Tôi có một phương thức API khác mà tôi cần để vượt qua số đó nhưng nó chấp nhận Integer làm tham số. Tôi không thể thay đổi kiểu trả về hoặc kiểu biến của cả hai phương thức. …

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.