0
也許是一個新手問題,但我想寫一個應用程序,將連接到多個供應商的相機。我想寫一個Camera類,這將是基類,以便在運行時我可以初始化給定的供應商:多廠商相機應用程序
public class BaseClass
{
public void Connect(){}
public void Disconnect(){}
// common methods for cameras
}
public class VendorXCamera: Camera, VendorX_SDK_object
{}
public class VendorYCamera: Camera, VendorY_SDK_object
{}
BaseClass c_cam;
//choose Camera X or Y
c_cam = new VendorXCamera();
c_cam.Connect();
現在我知道,我不能這樣做,由於多重繼承在C#中的限制,我不會逃避接口。應該如何以正確的方式完成?
你是什麼意思,「我不會脫離接口」? – Trey
其實界面將是@maxwe所說的解決方案的一部分 –