【发布时间】:2021-01-25 01:04:13
【问题描述】:
如何从对象访问接口实现?
interface IGraphicsObject
{
Draw();
Delete();
}
我创建了 3 个类:Square、Circle 和 Triangle,它们都实现了 IGraphicsObject。然后我做类似的事情
object Shape = Activator.CreateInstance("myShapes", "Square");
然后我希望能够打字:
Shape.Draw();
Shape.Delete();
等等
我该怎么做?
【问题讨论】:
-
这不是办法,你必须有一个工厂方法来创建那种类型的接口
标签: c#