0

Couchbase + Xamarin.Forms で簡単な検索を試みて、結果を ListView に表示しようとしていますが、行き詰まりました。:( クエリの行/ドキュメントをリストに追加する方法を知っている人はいますか?

public List<Visitor> SearchRecord (string word)
{
   var viewByName = db.GetView ("ByName");
   viewByName.SetMap((doc, emit) => {
     emit (new object[] {doc["first_name"], doc["last_name"]}, doc);
   }, "2");

   var visitorQuery = viewByName.CreateQuery();

   visitorQuery.StartKey = new List<object> {word};
   // visitorQuery.EndKey = new List<object> {word, new Dictionary<string, object>()};
   visitorQuery.Limit = 100;

   var visitors = visitorQuery.Run();
   var visitorList = new List<Visitor> ();

   foreach (var visitor in visitors) {
     // visitorList.Add(visitor.Document); <-- Error.
     System.Console.WriteLine(visitor.Key);
   }

   return visitorList;
}

エラーメッセージが表示されます:

エラー CS1501: メソッドAdd' takes2' 引数の オーバーロードがありませSystem.Collections.Generic.List<Demo_Couchbase.Visitor>.Add(Demo_Couchbase.Visitor)' has some invalid arguments (CS1502) (RegistroAgil_Couchbase.Droid) Error CS1503: ArgumentCouchbase.Lite.Document' expression to type(CS1501) (Demo_Couchbase.Droid)

あなたが提供できる助けを前もって感謝します。

4

2 に答える 2