为什么类里面的有些方法不能调用 我的类库里有很多方法,我看声明里有很多方法,全是public的,为什么我引用的时候只能引用一两个呢,难道是抽象类要生成实例才可以引用吗?第一次用.NET,请大家指教一下我想引用上图中红色矩形框的方法,可是我在下面调用的时候发现不能调用, 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DaqSystem d = new DaqSystem(); d.GetDevicePowerUpState(...............);DaqSystem能直接点出来的方法都是前面带static关键字的。不带static关键字的必须有类的对象才能调用。 你要调用类里的非静态方法,要先实例化这个类DaqSystem ds = new DaqSystem(); ds.GetDevicePowerUpState(参数) 直接在DaqSystem类中加个public DaqSystem(){} 是不是 DaqSystem.Local 就是DaqSystem类型的变量?用 ds = DaqSystem.Local; 试试 看上去是的,不用NEW,直接LOCAL就行了,为什么在C#这样定义对象呢 Quote: 引用 楼主 wangwei244157887 的回复:我的类库里有很多方法,我看声明里有很多方法,全是public的,为什么我引用的时候只能引用一两个呢,难道是抽象类要生成实例才可以引用吗?第一次用.NET,请大家指教一下quote]抽象类不能够初始化创建它们的实例,只能作为其他类的基类使用。 请恢复我电脑数据, 再议——还是希望有人能帮帮我 为什么注册不能使用中文呢?而必须是英文,数字? 提问。。关于c/s的基础问题 怎么显示水晶报表中的每组分页的页码 阻止窗体关闭的问题 怎样解决SqlConnection 连接远程服务器? access 的ole对象如何保存到 Sql 上的image对象 怎样把数据绑定到table控件上? 有谁能告诉我怎么样做Web Service吗? onclick和onclentclick两个事件 找出每个月复合条件的那一天 (逻辑题)
d.GetDevicePowerUpState(...............);
DaqSystem能直接点出来的方法都是前面带static关键字的。不带static关键字的必须有类的对象才能调用。
DaqSystem ds = new DaqSystem(); ds.GetDevicePowerUpState(参数)
用 ds = DaqSystem.Local; 试试
看上去是的,不用NEW,直接LOCAL就行了,为什么在C#这样定义对象呢