,如果我有下面的类作出具体对象类型“对象”失去性能
Person {
string FirstName {get;set;}
string LastName {get;set;}
}
,并在另一个类我做了以下
OtherClass {
List<Person> personList = new List<Person(/*10 people in here*/);
List<Object> personObjectList = new List<Object>();
foreach (Person p in personList) {
personObjectList.Add(p);
}
}
然后我尝试做
personObjectList[0].FirstName;
为什么不认识到此对象具有FirstName
属性?我没有意识到改变对象的类型会使它失去它的属性。
谢谢
你应该明确地将'Object'转换为'Person':'(personObjectList [0] as Person).FirstName' – IVAAAN123 2014-10-06 03:31:41
嗯,它是一个MVC应用程序,我在控制器中部分地做了这个,然后部分地在视图中,问题是视图不知道模型...所以键入Person对视图是未知的 – 2014-10-06 03:32:51
使用强类型视图? – 2014-10-06 03:35:02