@Html.HiddenFor(model => model.Riders[i].ID)
上面的代码只返回X而不是X和Y.有没有办法获得所有3?
答案 0 :(得分:1)
C#不支持多重继承,虽然我知道X,Y,Z语法看起来像它。
X始终是您的BaseType,Y和Z被视为接口。
请参阅: Multiple Inheritance in C#
所以,不,不可能从继承类中获取基类,因为只有一个基类。
如果你想看看实现了什么接口,你最好的选择是反思。这本身就是一个完整的话题,但请看以下内容:
System.Reflection.MemberInfo info = typeof(MyClass);
object[] attributes = info.GetCustomAttributes(true);
for (int i = 0; i < attributes.Length; i++)
{
print(attributes[i]);
}
来源: http://www.tutorialspoint.com/csharp/csharp_reflection.htm