同一解决方案中怎么在项目A中启动多个项目B,并且每个项目B互不影响
解决方案 »
- 关于Stream.Read出现无法从传输连接中读取数据: 由于系统缓冲区空间不足或列队已满,不能执行套接字上的操作
- C# 修改dataGridView出错,在线求解……
- 兔子的递归问题,谁讲给我听啊,详细,我比较笨
- 如何将一个字符串转化为16进制数,并且分别得到转换后的高8位和低8位?
- 急呼!!数据库远程连接问题
- 有没有SQL数据类型转换为C#类型的现成方法
- 需要将.eml的文件以正文的形式发送出去?怎么发?(急!!)
- 框架页面中如何用Request.QueryString查询字符串变量
- 关于结构中使用数组的问题,请各位高手帮忙,百分送出
- DataGrid中的imagebutton前臺數據綁定
- 正则表达式如何拆解字符串
- 各位是怎么做分页功能的啊
2. 创建多个AppDomain,加载并执行B
1. System.Diagnostics.Process.Start
项目B中有个public void AB(string postData)
而且在项目A中将postData传递给每个项目B的public void AB(string postData)
把项目B生成为Dll,导入项目B,using相应的命名空间,然后就可以使用了。
把项目B生成为Dll,导入项目B,using相应的命名空间,然后就可以使用了。
B.Form1[] fomn=new B.Form1[10];
for(int i=0;i<10;i++)
{
fomn[i].show();
}
这样启动项目B各个项目B之间数据互相影响啊
一般的实例数据成员是不会共享的,静态成员会共享,可以想办法更改设计
如果窗体处理的数据是数据库,还比较麻烦,想更改设计都不容易你看看你的Form1是哪种情况