c#UWA公共变量

c#UWA公共变量,c#,uwp,uwp-xaml,C#,Uwp,Uwp Xaml,我想在另一页上使用变量“xValue,yValue,zValue”。我如何公开使用它 这是我创建的公共类 String[] vals = s.Split(';'); String o = "X=" + vals[0] + " Y=" + vals[1] + " Z=" + vals[2]; var xValue = vals[0]; var yValue = vals[1]; var zValue = vals[2]; 将它们公开将解决您的问题。您可以使用该类的对象进一步访问它们 我在控制

我想在另一页上使用变量“xValue,yValue,zValue”。我如何公开使用它

这是我创建的公共类

String[] vals = s.Split(';');
String o = "X=" + vals[0] + "  Y=" + vals[1] + "  Z=" + vals[2];
var xValue = vals[0];
var yValue = vals[1];
var zValue = vals[2];

将它们公开将解决您的问题。您可以使用该类的对象进一步访问它们

我在控制台应用程序中模拟了您的案例。在方法外部声明这些变量

public class CommonData
    {
        public static string o = string.Empty;
        public static void SetData(string s)
        {
            String[] vals = s.Split(';');
            o = "X=" + vals[0] + "  Y=" + vals[1] + "  Z=" + vals[2];
        }
    }

通过不在方法中声明它,可以在类本身中构建它。请共享包含代码的类和方法,以及调用它的方式和位置。我们不知道您在哪里需要变量。在类中声明
xValue
(公共静态字符串xValue=null)并在方法中设置其值的问题在哪里?事实上,您已经对
o
执行了相同的操作。我不明白你的问题。我用新的例子更新了我的答案
class Program
    {
        public static string xValue;
        public static string yValue;
        public static string zValue;
        static void Main(string[] args)
        {
            string s = "fdf;fdfd;fdf";
            string[] vals = s.Split(';');
            string o = "X=" + vals[0] + "  Y=" + vals[1] + "  Z=" + vals[2];

            xValue = vals[0];
            yValue = vals[1];
            zValue = vals[2];

            Console.ReadLine();
        }

    }