我遇到错误:索引超出范围。必须为非负数并且小于集合的大小。 参数名称:索引。 但是我不知道为什么 功能看起来像
private async Task<List<LibraryClass>> LoadData()
{
var firebase = new FirebaseClient("https://pracadyplomowa-3d150.firebaseio.com/");
List<LibraryClass> libraryList = new List<LibraryClass>();
var items = await firebase
.Child("Users/SrHIHUerF4UuUwTUilOUfZEzsEv1/Libraries")
.OnceAsync<LibraryClass>();
foreach (var item in items)
{
LibraryClass account = new LibraryClass();
account.name = item.Object.name;
account.category = item.Object.category;
libraryList.Add(account);
}
return libraryList;
}
错误是我尝试先获得
var list = await LoadData();
string l= list[0].name;
那是课程
public class LibraryClass
{
public BookClass book { get; set; }
public string name { get; set; }
public string category { get; set; }
}
那是我的实时数据库 firebase