从继承类获取基类

时间:2015-08-10 22:22:23

标签: unity3d

@Html.HiddenFor(model => model.Riders[i].ID)

上面的代码只返回X而不是X和Y.有没有办法获得所有3?

1 个答案:

答案 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