[英]c# interface return type type (not a mistake)
我得到這樣的東西:
Interface IClass
{
(something) returnClass();
}
Class Breaker: IClass
{
Public GIS.Breaker returnClass()
{
return new GIS.Breaker();
}
}
Class Conductor: IClass
{
Public GIS.Conductor returnClass()
{
return new GIS.Conductor();
}
}
gis.breaker和gis.conductor都是在用dll文件導入的類中構建的。
現在我不知道該如何處理接口...我需要它來返回一個類型...不是字符串...不是雙精度型....但是通常是一個類型
怎么做?
斷路器和導體必須實現一些通用接口,否則您可以使IClass通用。
interface IClass<T>
{
T ReturnClass();
}
class Breaker: IClass<GIS.Breaker>
{
public GIS.Breaker ReturnClass()
{
return new GIS.Breaker();
}
}
class Conductor: IClass<GIS.Conductor>
{
public GIS.Conductor ReturnClass()
{
return new GIS.Conductor();
}
}
但是我認為將實例構建器和對象結合在一起是一個壞主意。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.