【发布时间】:2014-03-13 04:28:36
【问题描述】:
在Java中有一种写抽象方法的方法:
abstract public Class<? extends A> getAClass();
这将返回任何扩展类“A”的类。
有没有办法在 C# 中实现这一点?
【问题讨论】:
-
使该方法抽象化的目的是什么? java 中有一个内置的 public final Class getClass() 和 C# 中的 getType() 等效
-
还有一件事——你想如何在这样的模型中返回 1 个类定义?你说 ANY 但返回 1
-
其实抽象方法就像抽象公共类 getAClass();
-
仍然不明白目的,但在 C# 中它将是:abstract public Type getAClass
() where T:A 更多信息:msdn.microsoft.com/en-us/library/bb384067.aspx -
感谢随机它的工作..
标签: c#-4.0