2013-04-29 2 views
0

Я изо всех сил пытаюсь найти любые ресурсы, чтобы объяснить, почему следующий код не существует в приложениях Windows 8 (я ненавижу использование ToCharArray, я слишком ленив для этого).String.ElementAt() не работает в Windows 8 app

encoded.ElementAt(z)==';' 

Этот код отлично работает в моей настольной версии, но не для приложения.

Заранее спасибо :)

+0

окна таблетки/устройство не имеет все функции, полнофункциональная структура окон x86 делает –

+1

«Да это не работает». Что ты имеешь в виду? Разве это не компилируется? Выбрасывает ли это исключение во время выполнения? Это ложь? –

ответ

4

Это звучит, как вы могли бы работать со строкой, так как вы упомянули ToCharArray. Если да, то вы можете просто использовать индексацию, чтобы получить характер: рамки

char result = encoded[z]; 
+0

Спасибо. работает как магия. –

1

Скорее всего, вы просто забыли using System.Linq; в верхней части вашего * .cs файла, так как в соответствии с the documentation этот метод поддерживается в ОС Windows Apps Store:

.NET для приложений Windows Store
Поддерживается в версиях: Windows 8

+1

Я также поставил бы на это – MUG4N

Смежные вопросы