0
我怎样才能在c#wpf中创建一个接口的实例,主要问题是它已被声明在名为“GLOBAL”的静态类中;c#wpf接口实例创建
接口名称是“IcuttingMac”
public static class Global {
public static DataTable ProgramNamesTable = null;
//public const string BuildNo = "Build No. 1.0.0 dt. 2014/06/11";
//public const string CopyRight = "(c) Proteck Machinery Pvt. Ltd.,\nChennai, INDIA";
public static Cutting_Machine.CutMACStatus cutmacstatus;
public static ICuttingmac Icutmacobj;
// public static ICuttingMac Icuttingobj = new ICuttingMac();
////UNCOMMENT THIS for PROTECH PLC
public const string DATAPATH = "\\Hard Disk\\cmp";
这个S在另一个文件中创建的接口请帮我解决;
这是抛出一个异常,即要创建的新实例;
public interface ICuttingmac : IDisposable {
#region Settings
CMModel cmmodel { get; set; }
ProgStartup progstartup { get; set; }
float Homeposition { get; set; }
float Stackposition { get; set; }
float Rearlimit { get; set; }
float Frontlimit { get; set; }
float FrontlimitwFC { get; set; }
int PositionMUL { get; set; }
int PositionDIV { get; set; }
float Slowjogspeed { get; set; }
float Fastjogspeed { get; set; }
float Inchingdist { get; set; }
short Maxcutsperknife { get; set; }
float Homespeed { get; set; }
float HomeAccl { get; set; }
ushort Knifespeed { get; set; }
ushort Knifechangespeed { get; set; }
ushort Kniferapidspeed { get; set; }
ushort Knifeslowspeed { get; set; }
ushort KnifeDECspeed1 { get; set; }
ushort KnifeDECspeed2 { get; set; }
ushort Kniferamp { get; set; }
ushort Clampmult { get; set; }
ushort ClampDiv { get; set; }
ushort ActKnifeAO { get; }
ushort ActClmpAO { get; }
void Setknifespeed(int ix, ushort speed);
//void LoadCmsettings() { }
//void SaveCmsettings() { }
ushort Getknifespeed(int ix);
#endregion
不能创建一个接口的实例。您需要创建一个实现该接口的类的实例。 –
这是一个静态类la我如何创建一个实例 – user3733442
不是声明它的类,而是一个[实现](http://msdn.microsoft.com/zh-cn/library/ms173156.aspx)它。请参阅下面的答案并仔细阅读。 –