C# A,B两个程序共用类库C,如何将B程序创建的C中类C1的实例C11传递给A

我的意思是:有A和B两个程序,它们都需要加载类库C,在B程序中用变量C11实例化了C类库里面的类C1,我想把C11传递给A,应怎样做。或者这样说比较好:能不能在B中创建一... 我的意思是:有A和B两个程序,它们都需要加载类库C,在B程序中用变量C11实例化了C类库里面的类C1,我想把C11传递给A,应怎样做。
或者这样说比较好:能不能在B中创建一个基于系统可见级别的变量C11,它实例化于C类库中类C1,C11要能够供其它进程访问,更改。
我觉得应该可以实现的,因为两程序都是在托管下运行的,也就是说程序中的变量对于公共语言运行库而言应该是可见,我只是不知道怎么实现
展开
 我来答
百度网友d18ea0f
2011-04-01 · TA获得超过174个赞
知道小有建树答主
回答量:145
采纳率:0%
帮助的人:171万
展开全部
看了你对Minos1990的回答,想实现类似的机能,你可能会使用到C#的远程调用(类似JAVA的RMI技术)

另外,对你的问题补充,我有不同的看法。
“我觉得应该可以实现的,因为两程序都是在托管下运行的,也就是说程序中的变量对于公共语言运行库而言应该是可见,我只是不知道怎么实现”
虽然C#代码都是托管运行,但是,有个问题,你的程序是在不同的进程中运行的,也就是说在不同的CLR下运行,它们之间不能直接通信。
所以,你现在面临的问题是如何实现进程间的通信,现在有一个简单的解决方案,那就是使用C#运程调用技术(同时应该也会涉及到对象的序列化)。

参考资料: http://hi.baidu.com/oohacker/blog/item/be2be71c4901678086d6b668.html

4928r2o51
2011-03-25 · TA获得超过1522个赞
知道小有建树答主
回答量:1399
采纳率:0%
帮助的人:819万
展开全部
需要启动的。你必须把要启动的类库设置“设为启动项”
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wjmayyezp09
2011-03-25 · TA获得超过587个赞
知道小有建树答主
回答量:420
采纳率:0%
帮助的人:253万
展开全部
传递给A程序某个类参数 就是调用A程序中的类
右键B程序 添加引用-----项目---添加A程序
new 出A的实例后调用即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Minos1990
2011-03-27 · TA获得超过159个赞
知道小有建树答主
回答量:406
采纳率:0%
帮助的人:194万
展开全部
你说的好乱 能不能简单点 用电专业语句
追问
我要在一个程序中建一个所有进程都能访问的变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式