Все темы  | Новая тема | Настройки форума
Поиск: 
 Автор Тема: На: Сказочнику
Lynx
Сообщений: 2197 
Сказочнику  
Добавлено: 4 июн 05 00:54
Оле, обе VS работают правильно.

Я проверил и в VS.NET 2003 и в VS.NET 2005 свойство Application.StartupPath возвращает нормальное значение, без удвоенных \\. Однако в окне отладки (Watch) в VS.NET 2005 значения строковых переменных показаны приведенными к виду использующему escape символы: "C:\\Program Files\\Something\\Etc", в то время как в VS.NET 2003 они представлены в абсолютном виде: @"C:\Program Files\Something\Etc".

Так что ищи проблему в другом месте, тут ничего фиксить не нужно.



[Ответ][Цитата]
 

 
 
Оле-Лукойе
Сообщений: 3437 
На: Сказочнику  
Добавлено: 4 июн 05 14:39
Линкс, спасибо.
Замена на жесткую привязку(@"c:\temp"), дает работоспособный код. Причем в окне отладки идет \\ как с @, так и без при Application.StartupPath, возможно это глюк express edition?



[Ответ][Цитата]
 
Lynx
Сообщений: 2197 
На: Сказочнику  
Добавлено: 5 июн 05 15:12
Опа! Express Edition??? Я думал, что у тебя нормальная версия.. Ладно, скоро будет нормальная VS.NET 2005, осталось недолго

Но возможно баг действительно в какой-то странной интерпритации escape characters. В окне отладки не смотри, лучше напиши System.Console.WriteLine(Application.StartupPath); и смотри в окне Output.



[Ответ][Цитата]
 
Оле-Лукойе
Сообщений: 3437 
На: Сказочнику  
Добавлено: 6 июн 05 09:36
Консоль показывает как надо. возможно ограничение на длину строки.



[Ответ][Цитата]
 
Оле-Лукойе
Сообщений: 3437 
На: Сказочнику  
Добавлено: 6 июн 05 10:05
Вопрос, был решен, Линкс, еще раз большое спасибо.



[Ответ][Цитата]
 
Оле-Лукойе
Сообщений: 3437 
На: Сказочнику  
Добавлено: 6 июн 05 10:05
Вопрос, был решен, Линкс, еще раз большое спасибо.



[Ответ][Цитата]
 
lexa
Сообщений: 4994 
На: Сказочнику  
Добавлено: 6 июн 05 10:24
и че было?



[Ответ][Цитата]
 
 Стр.1 (1) Показывать по
постов на странице