«reflection» 태그된 질문

리플렉션은 프로그램이 런타임에 구조 및 / 또는 동작을 관찰 및 / 또는 수정하는 능력입니다. 리플렉션은 지원되는 프로그래밍 언어에 따라 다릅니다.이 태그를 사용할 때 사용중인 프로그래밍 언어에 태그를 지정하십시오.


12
문자열 값으로 리플렉션하여 속성 설정
Reflection을 통해 객체의 속성을 값 유형으로 설정하고 싶습니다 string. 예를 들어 Ship속성 이 인 클래스 가 있다고 가정 Latitude합니다 double. 내가하고 싶은 일은 다음과 같습니다. Ship ship = new Ship(); string value = "5.5"; PropertyInfo propertyInfo = ship.GetType().GetProperty("Latitude"); propertyInfo.SetValue(ship, value, null); 있는 그대로 이것은 다음을 발생시킵니다 ArgumentException. 'System.String'유형의 오브젝트는 'System.Double'유형으로 …

16
클래스가 일반 클래스에서 파생되었는지 확인
파생 클래스가있는 프로젝트에 일반 클래스가 있습니다. public class GenericClass<T> : GenericInterface<T> { } public class Test : GenericClass<SomeType> { } Type객체가 파생 되었는지 알아내는 방법이 GenericClass있습니까? t.IsSubclassOf(typeof(GenericClass<>)) 작동하지 않습니다.
309 c#  generics  reflection 

21
JavaScript 함수가 정의되어 있는지 확인하는 방법
JavaScript의 함수가 정의되어 있는지 어떻게 알 수 있습니까? 나는 이런 식으로하고 싶다 function something_cool(text, callback) { alert(text); if( callback != null ) callback(); } 그러나 그것은 나를 얻는다 콜백은 함수가 아닙니다 콜백이 정의되지 않은 경우 오류가 발생합니다.

6
Nullable 형식에서 Convert.ChangeType ()이 실패합니다.
문자열을 이름이 문자열 인 객체 속성 값으로 변환하고 싶습니다. 나는 이것을 이렇게하려고 노력하고있다 : string modelProperty = "Some Property Name"; string value = "SomeValue"; var property = entity.GetType().GetProperty(modelProperty); if (property != null) { property.SetValue(entity, Convert.ChangeType(value, property.PropertyType), null); } 문제는 속성 유형이 nullable 유형 인 경우 실패하고 잘못된 캐스트 예외가 발생한다는 …
301 c#  .net  reflection 

11
파이썬에서 현재 모듈 내의 모든 클래스 목록을 어떻게 얻을 수 있습니까?
모듈에서 모든 클래스를 추출하는 사람들의 많은 예를 보았습니다. 보통 다음과 같습니다. # foo.py class Foo: pass # test.py import inspect import foo for name, obj in inspect.getmembers(foo): if inspect.isclass(obj): print obj 대박. 그러나 현재 모듈 에서 모든 클래스를 얻는 방법을 찾을 수 없습니다 . # foo.py import inspect class Foo: …




28
C ++ 애플리케이션에 리플렉션을 추가하려면 어떻게해야합니까?
C ++ 클래스의 이름, 내용 (예 : 멤버 및 유형) 등을 조사 할 수 있기를 원합니다. 나는 관리되는 C ++이 아닌 네이티브 C ++을 말하고 있습니다. C ++이 RTTI를 사용하여 제한된 정보를 제공한다는 것을 알고 있습니다. 이 정보를 제공 할 수있는 추가 라이브러리 (또는 기타 기술)는 무엇입니까?

14
반영-속성의 속성 이름 및 값 가져 오기
수업이 있는데 이름이라는 속성으로 Book이라고 부릅니다. 해당 속성과 관련된 속성이 있습니다. public class Book { [Author("AuthorName")] public string Name { get; private set; } } 내 주요 방법에서 리플렉션을 사용하고 있으며 각 속성에 대한 각 속성의 키 값 쌍을 가져 오려고합니다. 따라서이 예에서는 속성 이름으로 "Author"가 표시되고 속성 값으로 "AuthorName"이 …

9
변수가 클래스인지 아닌지 확인하는 방법?
변수가 클래스인지 아닌지 확인하는 방법이 궁금합니다 (인스턴스 아님!). 이 기능을 사용 isinstance(object, class_or_type_or_tuple)하여이 작업을 시도했지만 클래스에 어떤 유형이 있는지 알 수 없습니다. 예를 들어 다음 코드에서 class Foo: pass isinstance(Foo, **???**) # i want to make this return True. " class"를 ???로 바꾸려고했습니다. 하지만 class파이썬에서 키워드 라는 것을 깨달았습니다 .
236 python  reflection 

5
Swift와 함께 isKindOfClass 사용
Swift lang을 가져 오려고하는데 다음 Objective-C를 Swift로 변환하는 방법이 궁금합니다. - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { [super touchesBegan:touches withEvent:event]; UITouch *touch = [touches anyObject]; if ([touch.view isKindOfClass: UIPickerView.class]) { //your touch was in a uipickerview ... do whatever you have to do } } 보다 구체적으로, 나는 isKindOfClass새로운 구문에서 사용하는 …

10
리플렉션이있는 개인 필드를 찾으십니까?
이 수업이 주어지면 class Foo { // Want to find _bar with reflection [SomeAttribute] private string _bar; public string BigBar { get { return this._bar; } } } 속성으로 표시 할 개인 항목 _bar를 찾고 싶습니다. 가능합니까? 속성을 찾은 속성을 사용했지만 개인 멤버 필드는 사용하지 않았습니다. 개인 필드를 얻기 위해 …


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.