Форум программистов, компьютерный форум CyberForum.ru

Как переделать под 8.1 код - Windows Phone

Восстановить пароль Регистрация
 
DeMoSa34
3 / 3 / 0
Регистрация: 05.08.2013
Сообщений: 31
02.03.2015, 01:43     Как переделать под 8.1 код #1
Как можно переделать этот код с приложения 8.0 Silverlight пишу под WP 8.1? Прочитать файл созданный и заполоненный который в проекте, ругается "FileStream". И потом записать в этот же файл?
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Auto[] array = new Auto[122];
 
 public MainPage()
        {
            InitializeComponent();
            ReadTextAuto();
        }
ReadTextAuto()
        {
            FileStream fs1 = new FileStream("TextFiles/Auto.txt", FileMode.Open, FileAccess.ReadWrite);
            StreamReader sr1 = new StreamReader(fs1, Encoding.Unicode);
            for (int i = 0; i < 121; i++)
            {
                array[i] = new Auto(sr1.ReadLine().Split('|'));
            }
            fs1.Close();
            sr1.Close();
         }
 
  public struct Auto
         {
        public string Kyzov;
        public string Motor;
        public string Cena;
       
        public Auto(string[] args)
        {
            Kyzov= args[0];
            Motor= args[1];
            Cena= args[2];      
        }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.03.2015, 01:43     Как переделать под 8.1 код
Посмотрите здесь:

Как можно реализовать динамическое создание button при написаниии приложений под windows phone 7? Windows Phone
Разработка под windows phone 8.1 Windows Phone
Windows Phone Эмулятор и SDK под Windows 7
Windows Phone Как отлаживать программы под Windows Phone 8?
Windows Phone С# под WP
Windows Phone Проект под WP8.1
Windows Phone Lua под Windows Phone 8.1

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
krupa
 Аватар для krupa
106 / 106 / 27
Регистрация: 13.12.2010
Сообщений: 407
02.03.2015, 16:01     Как переделать под 8.1 код #2
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    public struct Car
    {
        public Car(string[] args)
        {
           this.Body= args[0];
           this.Motor = args[1];
           this.Price = args[2];      
        }
 
        public string Body;
 
        public string Motor;
 
        public string Price;
    }
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
        private List<Car> arrayCars = new List<Car>();
 
        public MainPage()
        {
            this.InitializeComponent();
            this.InitializeDefaults();
        }
 
        private async void InitializeDefaults()
        {
            var file = await Package.Current.InstalledLocation.GetFileAsync(@"TextFiles\Auto.txt");
            using (var randomAccessStream = await file.OpenReadAsync())
            {
                using (var stream = randomAccessStream.AsStream())
                {
                    using (var streamReader = new StreamReader(stream))
                    {
                        while (!streamReader.EndOfStream)
                        {
                            this.arrayCars.Add(new Car(streamReader.ReadLine().Split('|')));
                        }
                    }
                }
            }
        }
DeMoSa34
3 / 3 / 0
Регистрация: 05.08.2013
Сообщений: 31
14.03.2015, 04:47  [ТС]     Как переделать под 8.1 код #3
Спасибо! А как записывать в файл, что бы потом считать в том же порядке?

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
private void WriteDataInFile()
        {
            
            fullstringToByte = "";
            for (int i = 0; i < 121; i++)
            {
                string line = array[i].Kyzov+ "|" + array[i].Motor+ "|" + array[i].Cena;
                SetAFullString(line);
            }
 
            FileStream fs = new FileStream("TextFiles/Auto.txt", FileMode.Open, FileAccess.Write);
            StreamWriter sw = new StreamWriter(fs, Encoding.Unicode);
            sw.WriteLine(fullstringToByte);
            sw.Close();
        }
 
        private void SetAFullString(string line)
        {
            fullstringToByte += line + "\r\n";
        }
Yandex
Объявления
14.03.2015, 04:47     Как переделать под 8.1 код
Ответ Создать тему
Опции темы

Текущее время: 22:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru