인터페이스 구성원 목록을 가져 오는 방법이 있습니까? System.Reflection.MemberInfo에 대해 알고 있지만, 특정 인터페이스가 아닌 개체의 모든 것을 포함합니다.인터페이스 구성원 목록을 얻는 방법
여기 프로그램이 있는데, 쓰지 않았으므로 인터페이스를 얻는 방법을 모르겠지만 Ascom 표준 (http://ascom-standards.org)의 일부입니다. MSDN에서
public static void Test1()
{
Console.WriteLine("mark1"); // this shows up...
var type = typeof(Ascom.Interface.ITelescope);
var members = type.GetMembers();
Console.WriteLine(members.Count); // gives 0
foreach (var member in members)
{
Console.WriteLine(member.Name); //nothing from here
}
Console.WriteLine("mark4"); // ...as well as this
}
명확히하기 위해'class' (또는'struct')를위한 것과'interface'를위한 두 개의'Type' 객체가 있습니다. 클래스에 인터페이스를 구현하는 메소드를 얻고 싶습니다 . 그게 맞습니까? 왜 그들을 원하니? – svick
난 그냥 인터페이스 목록 싶어요. 런타임에 인터페이스를 동적으로 구현하려고합니다. –
Oops, interface * member * list. –