Как получить значение из объекта (c # / xamarin) - PullRequest
0 голосов
/ 12 февраля 2020

Мой код

Здравствуйте. Я использую формы xamaring для создания приложения, и у меня возникают проблемы с получением определенного значения из объекта. По сути, я хотел бы взять Address1 из объекта e.SelectedItem и поместить его в строку с именем address. Я планирую сделать это со всеми переменными в объекте, так что адрес, город, страна, почтовый индекс и т. Д. c ... Здесь я буду использовать эти строки для формирования URL-ссылки, которая приведет пользователя к его родному Карта приложения с адресом, введенным в URL. Примечание: Строка текста, которую я имею var item = e.SelectedItem;, была добавлена ​​для тестирования. Ниже у меня есть некоторый код:

async void AddressItemSelected(object sender, SelectedItemChangedEventArgs e)
        {
            if (e.SelectedItem != null)
            {
                var item = e.SelectedItem;
            }
        }

В заключение: я хотел бы взять переменные, хранящиеся в объекте, и поместить их в их собственный строковый элемент.

Спасибо!

Ответы [ 2 ]

3 голосов
/ 12 февраля 2020

вам нужно cast сначала объект к правильному типу

var item = (MyClass)e.SelectedItem;
var addr1 = item.Address1
0 голосов
/ 12 февраля 2020

мое предложение будет приводить ваш предмет НЕ как "var", приведите его как ваш точный тип класса.

Class item = (Class)e.selectedItem 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...