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

Sự phản chiếu là khả năng của một chương trình quan sát và / hoặc sửa đổi cấu trúc và / hoặc hành vi của nó khi chạy. Sự phản chiếu phụ thuộc vào ngôn ngữ lập trình hỗ trợ - vui lòng gắn thẻ ngôn ngữ lập trình đang được sử dụng khi sử dụng thẻ này.



4
Sự khác biệt giữa System.Type và System.RuntimeType trong C # là gì?
Tôi đang cố gắng thực hiện một số bài kiểm tra quy ước ngày hôm nay và nhận được tất cả các loại trong một assembly (bằng cách gọi Assembly.GetTypes()), khi tôi tình cờ gặp một cái gì đó: System.RuntimeType:[First.Namespace.FirstClass] Bất cứ khi nào tôi cố gắng so sánh loại …
89 c#  reflection 




6
Giải quyết loại từ tên lớp trong một hội khác
Tôi có một phương thức mà tôi cần giải quyết Loại của một lớp. Lớp này tồn tại trong một assembly khác với không gian tên tương tự như: MyProject.Domain.Model Tôi đang cố gắng thực hiện những điều sau: Type.GetType("MyProject.Domain.Model." + myClassName); Điều này hoạt động tốt nếu mã đang …
87 c#  .net  reflection 


6
Tìm loại thuộc tính nullable thông qua phản chiếu
Tôi kiểm tra các thuộc tính của một đối tượng thông qua phản chiếu và tiếp tục xử lý kiểu dữ liệu của từng thuộc tính. Đây là nguồn (giảm) của tôi: private void ExamineObject(object o) { Type type = default(Type); Type propertyType = default(Type); PropertyInfo[] propertyInfo = null; type …
83 c#  .net  reflection  nullable 

6
Nhận loại lớp từ chuỗi
Tôi có một Stringcái tên của một lớp nói "Ex"(không có .classphần mở rộng). Tôi muốn gán nó cho một Classbiến, như sau: Class cls = (string).class Làm thế nào tôi có thể làm điều đó?
83 java  class  reflection 

6
Kiểm tra xem thuộc tính có tồn tại trong một lớp không
Tôi cố gắng biết liệu một thuộc tính có tồn tại trong một lớp hay không, tôi đã thử điều này: public static bool HasProperty(this object obj, string propertyName) { return obj.GetType().GetProperty(propertyName) != null; } Tôi không hiểu tại sao phương pháp kiểm tra đầu tiên không đậu? [TestMethod] public …
82 c#  .net  reflection 




6
'đúc' với sự phản chiếu
Hãy xem xét mã mẫu sau: class SampleClass { public long SomeProperty { get; set; } } public void SetValue(SampleClass instance, decimal value) { // value is of type decimal, but is in reality a natural number => cast instance.SomeProperty = (long)value; } Bây giờ tôi cần làm điều gì …
81 c#  reflection  casting 

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.