不确定如何处理标题,但是当我尝试将对象投射到列表中时,出现此错误。
这是我尝试的:
(type)objectList[i] = typeValue;
我希望这能奏效,但不能奏效。我可以得到一些重写方面的帮助吗?
最佳答案
C#中的=
符号是赋值运算符。它将等号右侧的值分配给左侧的变量。
你的陈述倒退了
您可以像这样将objectList[i]
分配给typeValue
的值
objectList[i] = typeValue;
如果
objectList
是类型为type
的数组,并且typeValue
已经是类型为type
的变量,则不需要强制转换。如果
typeValue
不是type
类型,则可以像这样强制转换(type)typeValue
希望这可以澄清情况
关于c# - C#将对象列表中的对象转换为类型返回左手签名必须是变量错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11007379/