{ return x.SelectReturns["Permission_ID"]-6ren">
gpt4 book ai didi

c# - 错误 : "Operator ' = =' can' t be applied to operators of type 'object' and 'int'

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

我的代码中有以下 block :

if (!Userpages.AccessableItems.Where(x => { return x.SelectReturns["Permission_ID"] == 1; }).FirstOrDefault().SelectReturns("AllowDeny"))
{
Response.Redirect("~/NotAuthorized.aspx");
}

哪里Userpages是自定义业务对象的变量,selectReturnsDictionary<string,object> 类型的属性但我得到一个错误

"Operator '==' can't be applied to operators of type 'object' and 'int'.

我试图将 '1' 转换为对象,但它似乎也不正确"。谁能帮我 ?!

最佳答案

你的比较看起来像这样

x.SelectReturns["Permission_ID"] == 1

左边是一个对象。因此,将您的 object 转换为 Int,然后进行比较。

Convert.ToInt32(x.SelectReturns["Permission_ID"])==o

关于c# - 错误 : "Operator ' = =' can' t be applied to operators of type 'object' and 'int' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16772235/

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