c#两个项目之间如何通信

 时间:2026-02-13 07:02:43

1、public partial class DealWithFrm : Form    {        //传过来的值,有可能是PKID,有可能是电话        public  string values;        public string type;//传过来的类型                //主窗体时处理        public DealWithFrm(string values, string type)        {            this.values = values;            this.type = type;            InitializeComponent();        }平常是直接new DealWithFrm ().show();想传值的话就new DealWithFrm ().show(values,type);

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

3、看到补充信息之后,我知道楼主的意思,类似如下:public Form1:Form{Form2 f;public Form1(){InitializeComponent();f=new Form2(this); //通过实例化对象时把主调对象传递给被调对象}public void Form2CallForm1(string value){MessageBox.Show("在Form2窗体调用Form1的方法!" + value);}}public class Form2:Form{Form1 f;public Form2(Form1 f1) //把主调对象传递给被调对象{f=f1;}private void button1_Click(object sender,EventArgs e){f.Form2CallForm1(DateTime.Now.ToString()); //调用主调对象的方法

  • 山中常见的几种药材的用途
  • 英雄联盟LOL如何免费获取皮肤?
  • UC浏览器电脑版邀请码怎样获得与安装使用流程
  • hosts文件保存时候出现另存为窗口,如何修复
  • 三国志幻想大陆27-10怎么过
  • 热门搜索
    增城旅游 东莞旅游社 关岛旅游 大枣枸杞泡水 大庆旅游 0571是哪里 河北旅游职业技术学院 路由器初始密码 护士辞职报告怎么写 上海崇明岛旅游