无法将带有[]的索引应用于类型为的表达式
本文关键字:索引 应用于 表达式 类型 | 更新日期: 2023-09-27 17:58:13
我收到这个错误
Error 3 Cannot apply indexing with [] to an expression of type
我的问题在这里
if (client["banhours"] == 0)
{
client["banhours"] = -1;
client["banreason"] = "Infinite time.";
client["banstamp"] = DateTime.Now.AddYears(100);
}
if (Account.State == Database.AccountTable.AccountState.Banned)
{
if (client["banhours"] != -1)
{
DateTime banStamp = client["banstamp"];
if (DateTime.Now > banStamp.AddDays(((int)client["banhours"]) / 24).AddHours(((int)client["banhours"]) % 24))
Account.State = Database.AccountTable.AccountState.Player;
}
}
客户端是>>Client.GameClient客户端;
您尝试过client.banhours还是client.banreason?
如果Client.GameClient是一个类,并且这些是属性或字段,则不能像访问数组或字典那样访问它们。