问题描述
publicvoidStop(){this.threadNeedQuit=true;while(this.thread!=null&&this.thread.ThreadState!=ThreadState.Stopped)Thread.Sleep(1);this.thread=null;this.waitingOrderList.CollectionChanged-=this.waitingOrderList_CollectionChanged;this.UnloadDevices();}///<summary>///加载本区设备。///</summary>voidLoadDevices(){stringxgateSql="SELECTDISTINCTXGateIPFROMLocation";using(DbDataReaderreader=database.ExecuteReader(CommandBehavior.CloseConnection,CommandType.Text,xgateSql,null)){while(reader.Read()){stringip=reader.GetString(0);XGatexgate=newXGate(ip,2);xgate.ScannedCodeCallback+=xgate_ScannedCodeCallback;xgate.PickedInforCallback+=xgate_PickedInforCallback;xgate.DeviceErrorCallback+=xgate_DeviceErrorCallback;this.xgateList.Add(xgate);}}下面还很多这样的voidName()的方法不知道是用来干嘛的有什么特殊意义么为什么都要不加修饰符的写在这个类中
解决方案
解决方案二:
看默认那段
解决方案三:
那你的意思就是Stop()不是一个类而是一个接口咯??
解决方案四:
默认访问修饰符为private
解决方案五:
1、Stop是方法不是类2、没修饰符就是取默认的,在类里就是private
解决方案六:
楼主你居然傻傻分不清类跟方法(接口)...也是....够初级的....如果没有访问修饰符默认就是private,(准确说是跟运行环境有关,有的定义是Internal)可以参考#1楼链接。
解决方案七:
1、一般默认的访问修饰符都是private2、类的关键字是class