C#일반 SCRANG 메소드의 동적 유형 매개 변수 를 실행합니다.
다음 코드 예제를 고려하십시오. 여기서 메소드는 런타임 변수에서 얻은 유형 매개 변수 를 호출하려고합니다. <strong>
</strong>
<the> 예제에 표시된대로 컴파일러가 컴파일하는 동안 유형 매개 변수를 유추 할 수 없으므로 를 직접 호출하십시오. 이 문제를 해결하려면 반사를 사용하여 방법을 얻은 다음 필요한 유형 매개 변수를 사용하여 "구성"해야합니다. <p>
</p>
메소드 현재 유형에서 메소드를 검색하고 <p> 지정된 유형 매개 변수를 사용하여 일반 메소드 사양을 구성하십시오. 마지막으로 <is>는 생성자의 일반 방법을 호출하는 데 사용됩니다. <code>Example
myType
가 GenericMethod<code class="language-csharp">public class Sample { public void Example(string typeName) { Type myType = FindType(typeName); GenericMethod<myType>(); // 这行代码无法编译通过 StaticMethod<myType>(); // 这行代码也无法编译通过 } public void GenericMethod<T>() { // ... } public static void StaticMethod<T>() { // ... } }</code>
위 내용은 런타임에 동적 유형 매개 변수로 C#에서 일반 메소드를 어떻게 호출하려면?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!