有沒有辦法獲得接口成員列表?我知道System.Reflection.MemberInfo,但它包含了對象中的所有內容,而不僅僅是某個接口。如何獲得接口成員列表
這裏是程序,我不知道如何讓你的界面,因爲我沒有寫它,但它是Ascom標準(http://ascom-standards.org)的一部分。
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
}
爲了說明問題,您有兩個'Type'對象,一個用於'class'(或'struct'),另一個用於'interface',並且您想獲得在類中實現接口的方法。是對的嗎?你爲什麼要他們? – svick 2012-03-09 21:32:18
我只想要接口列表。我試圖在運行時動態實現接口,fyi。 – 2012-03-09 21:43:12
糟糕,界面*成員*列表。 – 2012-03-09 22:12:16