gpt4 book ai didi

c# - Unity 3d 中的嵌套列表 - 我该怎么做?

转载 作者:太空宇宙 更新时间:2023-11-03 23:06:37 24 4
gpt4 key购买 nike

布莱斯:这是我目前的职能。使用类中的列表,我不太确定如何修改我的代码。

public void GetMembers()
{
DatabaseManager.Instance.SQLiteInit();
MemberList.Clear();
MemberList= DatabaseManager.Instance.MakeMembersList();
Debug.Log("How many in the list " + MemberList.Count);
ShowAllMembers();
}


public void GetEquipment()
{
DatabaseManager.Instance.SQLiteInit();
EquipmentList.Clear();
EquipmentList= DatabaseManager.Instance.MakeEquipmentList();
Debug.Log("How many in the list " + EquipmentList.Count);
ShowAllEquipment();
}

还认为您应该看到正在调用的数据库函数。

public List<NewEquipmentClass> MakeEquipmentList()
{
EquipmentList.Clear();
mConnection.Open();
mSQLString = "SELECT * FROM " + SQL_TABLE_EQUIPMENT + " ORDER BY " + COL_EQUIPMENT_ID;
mCommand.CommandText = mSQLString;
mCommand.ExecuteNonQuery();
mReader = mCommand.ExecuteReader();

while (mReader.Read())
{
EquipmentList.Add(new Equipment(mReader.GetString(0),
mReader.GetString(1)));

Debug.Log(mReader.GetString(0) + mReader.GetString(1));
}

mReader.Close();
mConnection.Close();
return EquipmentList;
}

谢谢!

这是我正在寻找的结果:

成员姓名
成员(member)装备
成员(member)装备
成员(member)设备

成员姓名
成员(member)装备...
等等

我有两个列表,一个是成员列表,一个是设备列表。获得上述结果类型的最佳方法是什么?谢谢!

最佳答案

看起来您想创建一个名为 Member 的类,看起来像这样

class Member {
string name;
List<Equipment> equipment;
}

其中 Equipment 可以是具有名称和统计数据或任何您需要的对象。然后列出它们,例如

List<Member> members;

显然,您需要 getters/setters/constructor 等。但如果您不清楚如何实现,我建议您学习一些 C# 或面向对象的基础知识。

关于c# - Unity 3d 中的嵌套列表 - 我该怎么做?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40986104/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com