| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2427 人关注过本帖
标题:[求助]关于一个类中调用另一个类的方法
只看楼主 加入收藏
lwmmaple
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2005-4-21
收藏
得分:0 

弄了很久还是不行..看来只能另想办法了.


其实我什么都不懂~~~~什么都不会.....
2007-06-15 22:56
haoliaos
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2007-4-6
收藏
得分:0 
回复:(lwmmaple)[求助]关于一个类中调用另一个类的...
把两类生成dll....然后在要用的类里。。引用dll

就可以了

www.
2007-06-16 09:41
铲铲
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:34
帖 子:506
专家分:0
注 册:2006-5-2
收藏
得分:0 
这和VS2003 VS2005没有关系的,他们只是个开发环境而已,从C++开始到现在,这种new关键字创建堆对象的方法就一直延续到现在。

根据你回复的信息,可以建议你从这些方面去寻找解决:

1、如果要实例化的类在别人开发的类库中,以dll形式存在,你需要先将dll添加引用进来。
2、添加了引用,就可以在你的代码中实例化这些类。可以用带命名空间的全名来表示该类,如果觉得那样写代码又长又麻烦,可以在开头用using关键字将命名空间引进来。无论是哪种,都是可以的。
3、不管在VS2003还是VS2005中,如果你在写这些语句时,代码提示不会跳出,那么就要好好检查一下是不是上面的问题,一般来说,如果上面这些都是正确的话,代码提示会跳出来的。代码提示可以帮助你预期到可能的错误。
4、实例化对象的语句要放在“方法”或者“属性访问器”中,也可以使用便捷的方法,在声明一个类变量时就实例化,这和声明一个类变量,然后再构造函数中实例化道理是一样的。
5、如果出现“未将引用设置到实例”,那么好好检查一下,在你使用这个对象之前,实例化的语句有没有执行?在方法体内,是过程化的,仍要讲究执行顺序。如果将实例化的语句放在其他位置,那么要保证在你使用该对象时先执行它。

铲铲是也
2007-06-17 00:48
liyueyu
Rank: 1
等 级:新手上路
帖 子:89
专家分:0
注 册:2006-12-3
收藏
得分:0 
这两个类在同一个命名空间里吗?如果不在同一个命名空间中,你在B类所在的项目中添加了A所在命名空间的引用了吗?要把A的DLL文件添加到B的引用当中才能导入A的命名空间中的类。
2007-06-17 09:16
夜_狼
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2007-6-17
收藏
得分:0 
我一直用在命名空间中定义一个类怎么没遇到类似情况
2007-06-17 16:22
铲铲
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:34
帖 子:506
专家分:0
注 册:2006-5-2
收藏
得分:0 
请注意区分命名空间和程序集的概念,用一个不太恰当的比喻,命名空间的结构就好像文件系统的树状结构,它的出现可以使你以树状方式来区分类和功能划分。而程序集像一个磁盘分区一样。程序集首先要被引用,否则根本找不到你所需要的类。

程序集引用以后,你就可以用两种写法来实例化别人所书写的类,第一种就是从它的根命名空间开始一直书写到类名(就像绝对路径一样,用“.”隔开命名空间层次),这叫一个类的完全限定名引用。
但是这样可能看起来太冗长了,写起来也麻烦,那你还可以用using关键字将一个命名空间说明以后,就可以用类似于相对路径的写法那样,看起来就简单多了。

无论上面怎么写,程序集都要引用近来。程序集的外在表现形式是dll、exe等文件

铲铲是也
2007-06-17 18:17
beniao
Rank: 2
等 级:新手上路
威 望:4
帖 子:367
专家分:2
注 册:2004-12-17
收藏
得分:0 
可以实现!

博客:http://
2007-06-17 22:02
dsfsddddd
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2007-6-18
收藏
得分:0 

FrameCountry是采用.Net的开发平台,专注于数据库访问层功能的架构系统,为用户提供便捷、规范、强大的功能,提升开发效率。

FrameCountry特点
1. 便捷开发:封装、整合数据库操作方式,让开发人员摆脱数据库的约束;
2. 规范开发:依据多层设计原理,明晰人员分工,提高程序可读性;
3. 记录运行情况:开发人员依据记录了解系统详情,方便调试排错;
4. 多样数据库连接:实现多种数据库连接方式,对开发人员透明化数据库连接,使其只关注上层程序,同时降低数据库转换、升级工作量,目前实现Access2000、SQLServer2000两种数据库,日后逐步增加关系型数据库连接配置;
5. 整合有效函数:对开发中其它的有用的、常用的函数进行整理,简单调用实现;

访问http://blog.csdn.net/lizheng82

2007-06-18 10:34
caiyakang
Rank: 2
等 级:新手上路
威 望:5
帖 子:2111
专家分:0
注 册:2005-3-24
收藏
得分:0 
如果不同项目就要先加对DLL引用.
然后使用using 命名空间

如果在同一项目不同命名空间,就直接用using 命名空间

如果在不行,估计代码有问题

实在没什么办法的话,就把电脑砸了!

中国人的财富网:http://www..cn/
2007-06-18 10:39
快速回复:[求助]关于一个类中调用另一个类的方法
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023180 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved