C#에서 리플렉션을 사용하는 동안 나중에 캐스팅되는 매개 변수의 개체 []를 전달해야합니다. 사용자가 매개 변수 값을 입력 할 수있게하는 GUI가 있습니다. 어떤 입력 유형인지 알고 있습니다. int, string, float, custom object의 인스턴스 등을 예상 할 수 있습니다. 인수가 int [] foo [] 형식의 배열 인 경우 사용자는 해당 유형의 배열을 만들 수 있습니다. 요소 추가/제거.알 수없는 유형의 배열 만들기. C#
정보를 사용할 수있는 방법은 무엇입니까 (데이터 유형이 t 유형이라는 것을 알고 있습니다.) 배열 t []를 구성하면 어떻게 호출 할 수 있는지를 알 수 있습니다. 해당 배열 유형으로 변환하십시오.
예를 들어, 현재 정수 배열을 인수로 필요로하는 함수가있는 경우 현재 정수 [NULL]로 채워진 다른 개체 []와 함께 개체 []를 전달하고 있지만, 오브젝트 []를 int []에 캐스트하면 호출이 실패합니다. 그것은 (예를 들어,로드 된 DLL에 정의 된 다른 클래스의 인스턴스)가 될 수있는 모든 가능한 유형을 예측하는 것은 불가능으로
나는
+1 jeez = O 질문이'14 : 29 : 01Z'에서'14 : 29 : 42Z'에 응답되었습니다! – gideon
음, 여기 새로 왔어. 그래서 너를 업 그레 이드 할만큼 충분한 평판이 없지만 그래. 이것은 내가 필요로하는 바로 _입니다. 고마워요! –
@Steven : upvote는이 시간과 관련이 없지만 수용은 감사합니다. 감사합니다 :) –