次のエラーが表示されます。
タイプ 'Holo.Virtual.Rooms.Bots.virtualBot' のオブジェクトをタイプ 'Holo.Virtual.Rooms.Bots.virtualRoomBot' にキャストできません。
これが私のコードです:
foreach (virtualRoomBot roomBot in _Bots.Values) // Exception thrown here
{
if (roomBot.goalX == -1)
continue;
Holo.Virtual.Rooms.Bots.virtualBot には以下が含まれます。
public class virtualBot
{
public virtualBot(int botID)
{
DataRow dRow;
using (DatabaseClient dbClient = Eucalypt.dbManager.GetClient())
{
dRow = dbClient.getRow("SELECT * FROM roombots WHERE id = '" + botID + "'");
}
*There are values for the db here*
}
}
Holo.Virtual.Rooms.Bots.virtualRoomBot には以下が含まれます。
public class virtualRoomBot
{
internal virtualRoomBot(int botID, int roomID, int roomUID,
virtualBot Bot, virtualRoomBotStatusManager statusManager)
{
this.botID = botID;
this.roomID = roomID;
this.roomUID = roomUID;
this.Bot = Bot;
this.statusManager = statusManager;
}