«reflection» 태그된 질문

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


3
런타임에 동적으로 C # 속성 추가
이 문제를 해결하는 몇 가지 질문이 있다는 것을 알고 있지만 대답은 일반적으로 내 상황에서 작동하지 않는 사전 또는 매개 변수 모음을 권장하는 줄을 따릅니다. 반사를 통해 작동하는 라이브러리를 사용하여 속성이있는 개체로 많은 영리한 작업을 수행하고 있습니다. 이것은 동적 클래스뿐만 아니라 정의 된 클래스에서도 작동합니다. 한 단계 더 나아가 다음과 같은 …

4
C #에서 System.Type과 System.RuntimeType의 차이점은 무엇입니까?
나는 오늘 몇 가지 컨벤션 테스트를 시도하고 있었고 (를 호출하여) 어셈블리의 모든 유형을 가져 Assembly.GetTypes()오려고했습니다. System.RuntimeType:[First.Namespace.FirstClass] 이 유형을와 비교할 때마다 typeof(FirstClass)같지 않습니다. 따라서 FirstClass제네릭 매개 변수로 포함 된 모든 유형을 찾으려고 할 때 아무것도 찾지 못했습니다. System.RuntimeType과 의 차이점은 무엇입니까 System.Type? 내 문제를 해결할 방법이 있습니까?
89 c#  reflection 


12
ArrayList <Object>에서 각 개체가 어떤 유형인지 어떻게 알 수 있습니까?
DB에서 가져온 여러 요소로 구성된 ArrayList가 있으며 문자열, 숫자, double 및 int로 구성됩니다. 리플렉션 유형 기술을 사용하여 각 요소가 보유하는 각 데이터 유형을 알아내는 방법이 있습니까? 참고 : 데이터 유형이 너무 많은 이유는 이것이 다른 DB로 구현되도록 작성되는 자바 코드 조각이기 때문입니다.

7
Java에 instanceOf (Class <?> c)와 같은 것이 있습니까?
객체 o가 클래스의 인스턴스 C인지 또는의 하위 클래스 인지 확인하고 싶습니다 C. 예를 들어, 만약 p클래스입니다 Point내가 원하는 x.instanceOf(Point.class)것으로 true도 x.instanceOf(Object.class)수 true. boxed primitive 유형에서도 작동하기를 원합니다. 예를 들어, 만약 x인은 Integer다음 x.instanceOf(Integer.class)되어야한다 true. 그런 것이 있습니까? 그렇지 않다면 어떻게 그러한 방법을 구현할 수 있습니까?

6
다른 어셈블리의 클래스 이름에서 유형 확인
클래스 유형을 해결해야하는 방법이 있습니다. 이 클래스는 다음과 유사한 네임 스페이스를 가진 다른 어셈블리에 있습니다. MyProject.Domain.Model 다음을 수행하려고합니다. Type.GetType("MyProject.Domain.Model." + myClassName); 이 작업을 수행하는 코드가 확인하려는 유형의 클래스와 동일한 어셈블리에있는 경우 잘 작동하지만 클래스가 다른 어셈블리에 있으면이 코드가 실패합니다. 이 작업을 수행하는 훨씬 더 나은 방법이 있다고 확신하지만, 내가 찾고있는 …
87 c#  .net  reflection 




6
리플렉션을 통해 nullable 속성 유형 찾기
리플렉션을 통해 객체의 속성을 검사하고 각 속성의 데이터 유형을 계속 처리합니다. 다음은 내 (축소 된) 출처입니다. private void ExamineObject(object o) { Type type = default(Type); Type propertyType = default(Type); PropertyInfo[] propertyInfo = null; type = o.GetType(); propertyInfo = type.GetProperties(BindingFlags.GetProperty | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance); // Loop over all properties …
83 c#  .net  reflection  nullable 

18
리플렉션을 통해 한 클래스의 필드에서 다른 클래스로 모든 값 복사
기본적으로 다른 클래스의 복사 본인 클래스가 있습니다. public class A { int a; String b; } public class CopyA { int a; String b; } 내가 뭐하는 거지하는 클래스의 값을 가하고 A로 CopyA전송하기 전에 CopyAWeb 서비스 호출을 통해. 이제 기본적으로 class에서 class A으로 동일한 (이름 및 유형별) 모든 필드를 복사하는 …
82 java  reflection 

6
클래스에 속성이 있는지 확인
클래스에 속성이 있는지 확인하려고 시도했습니다. public static bool HasProperty(this object obj, string propertyName) { return obj.GetType().GetProperty(propertyName) != null; } 첫 번째 테스트 방법이 통과하지 못하는 이유를 이해할 수 없습니다. [TestMethod] public void Test_HasProperty_True() { var res = typeof(MyClass).HasProperty("Label"); Assert.IsTrue(res); } [TestMethod] public void Test_HasProperty_False() { var res = typeof(MyClass).HasProperty("Lab"); Assert.IsFalse(res); …
82 c#  .net  reflection 


4
특정 속성의 PropertyInfo를 얻는 방법은 무엇입니까?
특정 속성에 대한 PropertyInfo를 얻고 싶습니다. 다음을 사용할 수 있습니다. foreach(PropertyInfo p in typeof(MyObject).GetProperties()) { if ( p.Name == "MyProperty") { return p } } 하지만 다음과 비슷한 방법이 있어야합니다. typeof(MyProperty) as PropertyInfo 거기 있어요? 아니면 유형이 안전하지 않은 문자열 비교를 계속하고 있습니까? 건배.
82 c#  reflection 

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