我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:彩63彩票注册 > 多点通信 >

C 解决方案下的项目之间的通信

归档日期:07-22       文本归类:多点通信      文章编辑:爱尚语录

  添加dll引用我知道怎么弄,我的程序是三个项目组成的,一个是主窗体,另外两个项目一个是点击主窗体工具栏弹出的窗体,另一个是数据处理的dll项目。在弹出窗体和数据处理项目中得到的一些参数怎么传递到主窗体并在主窗体的控件上显示?? 用委托可以吗?好像很麻烦。初学C#。哪位哥们指点下,谢谢!

  一个类怎么调用另外一个类的非静态函数呢?(我想调用主窗体的非静态函数,但是又不能用主窗体的实例去调用)。。。

  两个类在一个命名空间和两个类不在一个命名空间两种情况。展开我来答

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部先在项目添加引用另一个项目,再在项目类里面用using 另一个项目.类,你应该没学过三层架构吧,去看看更多追问追答追问添加dll引用我知道怎么弄,我的程序是三个项目组成的,一个是主窗体,另外两个项目一个是点击主窗体工具栏弹出的窗体,另一个是数据处理的dll项目。在弹出窗体和数据处理项目中得到的一些参数怎么传递到主窗体并在主窗体的控件上显示?? 用委托可以吗?好像很麻烦。初学C#。麻烦指点下,谢谢!追答哦,窗口间传值吗?

  想传值的话就new DealWithFrm ().show(values,type);追问一个类怎么调用另外一个类的非静态函数呢?(我想调用主窗体的非静态函数,但是又不能用主窗体的实例去调用)。。。

  还有你上面对窗体之间传值的解释我其实还是没看懂,比如说我在类1有参数double x,double y等参数想传递到类2中去处理,怎么做?怎么把参数发送到类2并调用类2的非静态函数进行数据处理?(x,y不是类1的字段或属性,而是类1的函数里面的局部变量)追答你说的主窗体的非静态函数是可以用实例的,如主窗体有函数是

  -在同一命名空间就直接调用。在不同命名空间,在项目右键添加引用,再在类里写上using 项目.类,再调用。

  之后在类1中传值过去方法 :new class2(x,y);这里的xy是你说的类1的局部变量。这是类的方法,窗体的方法的话就是它自带有构造函数,写法是我上次回答那个。

  在 A.exe 项目的 引用 那里, 鼠标右键, 添加 引用, 选择 B.dll 项目, 就可以用了。

  那么稍微麻烦一些。你要设置,把 A.exe 与 B.exe 产生到一个目录下。

  System.Diagnostics.Process.Start(tmpPath + B.exe);

本文链接:http://art-olivier.com/duodiantongxin/950.html