請問個位大俠一個問題,現在我有A和B類,B是A的子類,現在想反射A然后得到B下的所有欄位,
不過在得到B的時候獲取不了欄位,請問哪里出現問題了。
public class A
{
public B b = new B();
}
public class B
{
public string message1 = "";
public string message2 = "";
}
var t = typeof(A);
var m = t.GetMembers();
m.All(member =>
{
if (member.Name.ToUpper() == "B")
{
var fd = member.GetType();
fd.GetFields()
.All(f =>
{
if (f.Name.Contains("message1"))
{
Console.WriteLine("message1");
}
return true;
});
}
return true;
});
uj5u.com熱心網友回復:
子類得意思不應該時 B應該繼承A么? 我在你這沒看到繼承啊轉載請註明出處,本文鏈接:https://www.uj5u.com/net/46358.html
標籤:C#
