Xamarin.Android: Не удается преобразовать из «System.Collections.Generic.List <string>» в «[namespace_name] .Item []» - PullRequest
0 голосов
/ 26 октября 2018

Я пытаюсь присвоить данные, полученные от внешнего сервера sql, ListView

(Xamarin.Android):

<ListView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/listView3" />

Действие в этом случае выглядит следующим образом:

    protected override void OnCreate(Bundle bundle)
    {
        base.OnCreate(bundle);
        SetContentView(Resource.Layout.layout1);

        var lv = FindViewById<ListView>(Resource.Id.listView3);

        lv.Adapter = new ArrayAdapter<Item>(this, Android.Resource.Layout.SimpleListItem1, Android.Resource.Id.Text1, BaseData.GetEmployees());
        lv.ItemClick += OnItemClick;
    }

    void OnItemClick(object sender, AdapterView.ItemClickEventArgs e)
    {
        int position = e.Position; // e.Position is the position in the list of the item the user touched

        var intent = new Intent(this, typeof(DetailsActivity));

        intent.PutExtra("ItemPosition", position);

        StartActivity(intent);
    }

и метод Get:

    public static List<String> GetEmployees()
    {
        List<String> list = new List<String>();

        string sql = "SELECT * FROM adressen";

        using (SqlConnection con = new SqlConnection(connectionString))
        {
            con.Open();

            using (SqlCommand cmd = new SqlCommand(sql, con))
            {
                using (SqlDataReader reader = cmd.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        list.Add(reader.GetString(0));
                    }
                }
            }

            con.Close();

            return list;
        }
    }

Столбец в базе данных содержит простые строки.

К сожалению, я получаю следующее сообщение об ошибке от BaseData.GetEmployees()(Строка деятельности 8):

Невозможно преобразовать из "System.Collections.Generic.List" в "GroceryList.Item []".

Может кто-нибудь может сказать мнев чем проблема и как это исправить, чтобы данные из базы данных отображались корректно?

Заранее всем спасибо,

С уважением

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