http://msdn.microsoft.com/en-us/library/435f1dw2.aspx
public class Base
{
public string Field;
}
public class Child : Base
{
public new string Field;
}
[TestFixture]
public class TestClass
{
[Test]
public void DetectNew()
{
var fieldInfo = typeof(Child).GetField("Field");
//How do I tell fieldInfo has a new modifier?
Debug.WriteLine(fieldInfo);
}
}
编辑:我知道可以使用“MethodBase.IsHideBySig”来检查方法和属性。为什么FieldInfo没有类似的属性?
AstBuilder.SetNewModifier
方法。 - Igal Tabachnik