【发布时间】:2010-01-28 18:12:48
【问题描述】:
System.ArgumentException: Object must be of type Int32.
在这段代码中:
MyBO target = new MyBO() { x1 = 20 };
在MyBO我有一个属性:public byte x1 {get; set;}
怎么了?我试过MyBO target = new MyBO() { x1 = (byte)20 };,但我得到了同样的错误。
请帮忙。
谢谢!
【问题讨论】:
-
这是什么语言?也请添加到标签列表中...
-
它似乎是 C#,给定对象初始化器和
System.ArgumentException。 -
你确定这是错误发生的地方吗?我用类似的声明做了一个类似的类,没有问题。
-
那不是属性,那是属性。发布重现错误的真实代码。
-
根据答案之一的 cmets,问题中给出的代码与导致错误的代码不同。在提问者发布完整信息之前,什么都做不了。
标签: c# type-conversion byte