Code Bye

c#结构提调用问题

定义一个结构体MY_POS,然后再定义了全局变量pos,在一个button事件中给pos赋值,在其他事件中怎么调用pos啊?
public struct MY_POS
    {
        public double x;
        public double y;
        public double z;
    }
 double[] pos = {}; //定义全局变量
 private void button8_Click(object sender, EventArgs e)    
        {
                   string[] t = textBox5.Text.Split("->".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
                    MY_POS[] pos = new MY_POS[t.Length];
                    for (int W = 0; W < t.Length; W++)
                    {
                        pos[W].x = matrix[0];
                        pos[W].y = matrix[1];
                        pos[W].z = matrix[2];
                    }
                }
            }
        }
解决方案

20

第 8 行
double[] pos = {}; //定义全局变量
改为
MY_POS[] pos; //定义全局变量
第 13 行
MY_POS[] pos = new MY_POS[t.Length];
改为
pos = new MY_POS[t.Length];

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明c#结构提调用问题