【发布时间】:2014-09-16 09:31:18
【问题描述】:
我遇到了这样的问题。我是 C# 的初学者。 我有一个对象数组(各种类),并且在应用程序的一个地方我想修改年龄或姓名等字段。建设
static Object[] prac = new Object[10];
public static void Main(string[] args)
{
prac[0].age = 21;
}
报错
“object”不包含“age”的定义,并且找不到接受“object”类型的第一个参数的扩展方法“age”
我认为这将类似于 Java 代码,但事实并非如此。我究竟做错了什么?
问候。
【问题讨论】:
-
我认为这段代码在 Java 中也不起作用,可能你的意思是 javascript(这是一种动态语言),你需要从 Object 转换为你需要的类...
-
尽量不要听起来居高临下,但我认为你需要去学习 c# 教程
-
噢,我犯了一个错误。这是
Person[] prac = new Person[10]。