none
新手,求帮助C#入门 RRS feed

  • 问题

  • 1.如何利用构造函数或是其他方法在两个不同窗口之间传递需要的值。2.如何使用类似在c++中的指针(或是数组),进行运算。

    2015年12月20日 2:09

答案

  • 1.

    简单说一下Winform中的窗口中传值的方式吧,

    每个form 都是一个实例对象,自然在定义的时候都可以添加上一定的 公开属性,通过构造方法也是可以的

    这样的话,在mainForm中 var subfrm  = new SubForm(), 假设SubForm有Name这样一个属性,就可以使用 subfrm.Name 获取。

    2. 

    在C#中需要区分清楚 值类型和引用类型的区别,而引用类型 其实和C/C++中的指针的概念类似的。

    2015年12月20日 11:41
  • 你好 a-linfuen,

    1.利用构造函数实现窗口间传值可以参考如下的例子.

    //Form1 中button的点击事件。
    private void button1_Click(object sender, System.EventArgs e)
    {
        Form2 temp = new Form2(“A string comes from Form1” );
        temp.Show();
    }
     
    //Form2 的构造函数
    public Form2( string str  )
    {
        InitializeComponent();
        textBox1.Text = str;
    }

    2.>>如何使用类似在c++中的指针(或是数组),进行运算

       有关C#中的指针或者数组编程,你可以参考如下的链接。

          C# 指针类型      https://msdn.microsoft.com/zh-cn/library/y31yhkeb.aspx

          C# 数组编程      https://msdn.microsoft.com/zh-cn/library/9b9dty7d.aspx

    Best Regards,

    Albert Zhang


    2015年12月22日 7:01

全部回复

  • 1.

    简单说一下Winform中的窗口中传值的方式吧,

    每个form 都是一个实例对象,自然在定义的时候都可以添加上一定的 公开属性,通过构造方法也是可以的

    这样的话,在mainForm中 var subfrm  = new SubForm(), 假设SubForm有Name这样一个属性,就可以使用 subfrm.Name 获取。

    2. 

    在C#中需要区分清楚 值类型和引用类型的区别,而引用类型 其实和C/C++中的指针的概念类似的。

    2015年12月20日 11:41
  • 你好 a-linfuen,

    1.利用构造函数实现窗口间传值可以参考如下的例子.

    //Form1 中button的点击事件。
    private void button1_Click(object sender, System.EventArgs e)
    {
        Form2 temp = new Form2(“A string comes from Form1” );
        temp.Show();
    }
     
    //Form2 的构造函数
    public Form2( string str  )
    {
        InitializeComponent();
        textBox1.Text = str;
    }

    2.>>如何使用类似在c++中的指针(或是数组),进行运算

       有关C#中的指针或者数组编程,你可以参考如下的链接。

          C# 指针类型      https://msdn.microsoft.com/zh-cn/library/y31yhkeb.aspx

          C# 数组编程      https://msdn.microsoft.com/zh-cn/library/9b9dty7d.aspx

    Best Regards,

    Albert Zhang


    2015年12月22日 7:01