c # UWA открытая переменная - PullRequest
0 голосов
/ 31 мая 2018
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" на другой странице.Как мне сделать его общедоступным для использования.

Это публичный класс, который я создал

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];
        }
    }

1 Ответ

0 голосов
/ 31 мая 2018

Изготовление их public решит вашу проблему.Вы можете получить к ним доступ дальше, используя объект этого класса.

Я смоделировал ваш случай в консольном приложении.Объявите эти переменные вне метода.

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();
        }

    }
...