鑑於follwing類識別抽象成員 - 我想知道這兩個構件的抽象:如何通過反射
abstract class Test
{
public abstract bool Abstract { get; set; }
public bool NonAbstract { get; set; }
}
var type = typeof(Test);
var abs = type.GetProperty("Abstract");
var nonAbs = type.GetProperty("NonAbstract");
// now, something like:
if(abs.IsAbstract) ...
不幸的是,沒有像IsAbstract
- 屬性。
我需要選擇一個類的所有非抽象的字段/屬性/方法 - 但沒有BindingFlags
也縮小了選擇範圍。
是的,抽象領域是愚蠢的 - 謝謝你的答案。您的解決方案也適用於私人物業,這對我很重要。 – tanascius 2009-06-22 07:20:57