社区
C#
帖子详情
C#关于一个解决方案下两个项目的数值传递问题
净土丶
2013-11-08 02:10:00
将项目Test的运行结果,显示在项目PageExtract1的Windows窗体的TextBox中,该怎么做?
...全文
496
10
打赏
收藏
C#关于一个解决方案下两个项目的数值传递问题
将项目Test的运行结果,显示在项目PageExtract1的Windows窗体的TextBox中,该怎么做?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gods_kiss
2013-11-08
打赏
举报
回复
1
方法有两种: 1 将test项目下类的方法改为public,然后在pageExact1下引用Test.dll,在pageExact1下using Test.dll Test test=new Test(); test.对应的方法(); 2 通过反射来调用 private static void Test3() { //加载指定路径下的程序集 //Assembly assembly = Assembly.LoadFile(@"F:\2013\10月\反射\ConsoleApplication1\AssembleTest\bin\Debug\AssembleTest.dll"); //Assembly formAssembly = Assembly.LoadFrom(@"F:\2013\10月\反射\ConsoleApplication1\AssembleTest\bin\Debug\AssembleTest.dll"); Assembly assembly = Assembly.LoadFrom(filepath); Type types = assembly.GetType("AssembleTest.Assemble"); MethodInfo method = types.GetMethod("PrintName");//获取公共方法 MethodInfo staticMethod = types.GetMethod("PrintSex"); //反射创建类的实例 Object obj = assembly.CreateInstance("AssembleTest.Assemble"); //需要加名称空间 //反射创建类的实例 //Activator: 在本地或从远程创建对象类型,或获取对现有远程对象的引用 Object acrivatorObj = Activator.CreateInstance(types); //注意Invoke方法的两个参数,第一个为类的实例对象如果方法是静态的,则忽略此参数,第二个为方法的参数 method.Invoke(acrivatorObj, new object[] { "liulu" });//调用对应的方法 //调用静态方法 第一个参数可以省略 staticMethod.Invoke(null, new object[] { "男" }); //通过反射获取字段值 FieldInfo field = types.GetField("name"); var value = field.GetValue(obj); Console.WriteLine("这是字段值:{0}", value); }
寻找明天186
2013-11-08
打赏
举报
回复
在一个命名空间下,修饰符改成public,不在一个命名空间的添加引用
Kulou_
2013-11-08
打赏
举报
回复
能访问到,就有办法拿到
熙风
2013-11-08
打赏
举报
回复
添加 Test 的引用 然后调用
「已注销」
2013-11-08
打赏
举报
回复
引用吧,应该可以的。
junlinfushi
2013-11-08
打赏
举报
回复
没试过这种情况
Andy__Huang
2013-11-08
打赏
举报
回复
项目PageExtract1添加引用Test项目,把Test里面的运行结果放到一个类里面,用PageExtract1这个项目的类去调用Test里面的类不就可以了吗?
l810591802
2013-11-08
打赏
举报
回复
已回答 飘过~
sj490790083
2013-11-08
打赏
举报
回复
引用=>添加引用=>项目=>找到你的Test 代码中Using Program类所在命名空间
拥抱开源
2013-11-08
打赏
举报
回复
不懂 帮顶一下
用
C#
实现工控上位机
结合Github高星开源
项目
SharpSCADA讲解工控上位机开发,重视基础,突出实战,为广大工控从业者、编程爱好者提供一种新颖的
解决方案
,可以快速搭建强大易用可扩展的工控上位机,并在此开源
项目
基础上开发工业大
数
据和MES系统,定制个性化的工业自动化行业
解决方案
。在学习过程中,可加深对
C#
语言和.NET平台的理解,进一步了解工业以太网协议,熟练对WPF技术的应用,透析组态软件的架构。
C#
常见错误及
解决方案
以下“
解决方案
”中的内容对应的是“错误信息”中内容的解决方法。 1. 编译器错误 CS0003 ?? 错误信息 内存不足。 ??
解决方案
编译器无法分配足够的虚拟内存完成编译。关闭所有不必要的应用程序并重新编译。 可能还需要增加页文件的大小,请确保有可用的磁盘空间。 当 .NET Framework SDK 与
C#
编译器的版本不匹配时,或者当
一个
或多个支持
C#
编译器的文件损
C#
常见
问题
解决方案
手册(即查即用)
目录
C#
正则表达式
C#
语言之字符串和正则表达式
C#
正则表达式判断IP地址是否合法
C#
:string字符串处理
c#
字符串按行读取
C#
数
值转固定长度字符串
C#
字符串转换为
数
字(不考虑异常)——推荐不考虑异常的字符串转
数
字
C#
字符串判断是否相等(忽略大小写)——推荐使用
c#
怎样取到某个特定字符后面的字符,比如XXXXX#123 和 XXX#12中#后面的
数
字
C#
...
C#
中窗体间传递
数
据的几种方法
C#
中窗体间传递
数
据的几种方法 在编写
C#
windows应用程序的时候我们经常会遇到这种
问题
,怎么样在
两个
窗体间传递
数
据呢?以下是我整理的网上的各种方法,在遇到
一个
实际
问题
:在form1中打开
一个
form2窗口作为录入界面,将录入的值经转换后在form1中显示。 采用了委托的方法,可以实现。(与VC的回调的应用相似) 1.可以通过委托的方法来解决
问题
:通过form1做
一个
录入界面,将里边通过文本...
【
C#
】窗体间互相传值
网上关于
C#
之间的窗体之间互相传值其实很坑的。主要有修改要被传递
数
值的窗体的构造函
数
,然而这种方法,如果你要做打开
一个
窗体,然后这个窗体输入完东西之后传递回去,根本就是不知道怎么实现。之后还有什么委托delegate事件event大法,这个虽然能够实现,但我表示自己看了老半天都没看懂这个
C#
神特性。 比如如下的例子,在Form1点击“修改”按钮,将打开Form2,Form2中有
一个
文本框,输入完
C#
110,546
社区成员
642,561
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章