c#UWA公共变量
我想在另一页上使用变量“xValue,yValue,zValue”。我如何公开使用它 这是我创建的公共类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]; 将它们公开将解决您的问题。您可以使用该类的对象进一步访问它们 我在控制
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();
}
}