返回爲特性的方法我有以下的測試程序:PropertyInfo.GetSetMethod(真)不從基類
public class FooBase
{
public object Prop {
get { return null; }
private set { }
}
}
public class Foo :FooBase
{
}
class Program
{
static void Main(string[] args)
{
MethodInfo setMethod = typeof(Foo).GetProperty("Prop").GetSetMethod(true);
if (setMethod==null)
Console.WriteLine("NULL");
else
Console.WriteLine(setMethod.ToString());
Console.ReadKey();
}
}
它表明「NULL」如果我運行它。如果我將屬性定義移動到Foo類,那麼我按預期工作。這是.NET中的錯誤嗎?
請解釋投票,有效的問題。 – Nix
我改了標題。永遠不要期待一個錯誤,但懷疑你的理解,並提出可供其他人閱讀的問題標題,以便他們明白問題是否對他們有用。順便說一句:我沒有投票,但我想它與標題有關。 –
對不起,沒有內容豐富的標題。但是你的一個也不正確。我改變了正確的一個。 –