2017-09-15 17 views
0

OnDataChangeという名前のDataSnapshotのサブキーを取得したいとします。 DataSnapshot.Children型はJava.Lang.IIterableです。 Xamarin.Android(native)でどのように使用するのですか?Xamarin.androidファイアベースで反復子キーを使用する方法

Googleで例題が見つかりません。

public void OnDataChange(DataSnapshot snapshot) 
{ 
     var Children = snapshot.Children; 

     foreach(var child in Children)   // build error 
     { 
     } 
} 

答えて

0

利用のLINQのToEnumerableのJava Iteratorを変換するには:

foreach(var item in someJavaIteratable.ToEnumerable()) 
{ 
    // do something with item.... 
} 

それともIterator機能を使用:HasNextNext

var iter = someJavaIteratable.Iterator(); 
while (iter.HasNext) 
{ 
    var item = iter.Next; 
    // do something with item.... 
} 
0

これを試してください。

public void OnDataChange(DataSnapshot snapshot) 
    { 
      var Children = snapshot.Children; 
      foreach(var child in Children)   // build error 
      { 
       String childrenName=childreen.child("Name").getValue(String.class); 
      } 
    } 
関連する問題