首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

为啥类里面的有些方法不能调用

2013-02-20 
为什么类里面的有些方法不能调用我的类库里有很多方法,我看声明里有很多方法,全是public的,为什么我引用的

为什么类里面的有些方法不能调用
我的类库里有很多方法,我看声明里有很多方法,全是public的,为什么我引用的时候只能引用一两个呢,难道是抽象类要生成实例才可以引用吗?第一次用.NET,请大家指教一下
为啥类里面的有些方法不能调用
我想引用上图中红色矩形框的方法,可是我在下面调用的时候发现不能调用,
为啥类里面的有些方法不能调用

[解决办法]

DaqSystem d = new DaqSystem();
            d.GetDevicePowerUpState(...............);

DaqSystem能直接点出来的方法都是前面带static关键字的。不带static关键字的必须有类的对象才能调用。
[解决办法]
你要调用类里的非静态方法,要先实例化这个类
DaqSystem  ds = new DaqSystem(); ds.GetDevicePowerUpState(参数)

[解决办法]
是不是 DaqSystem.Local 就是DaqSystem类型的变量?
用 ds = DaqSystem.Local; 试试

热点排行