【发布时间】:2016-10-29 11:59:36
【问题描述】:
假设我有一个具有名称和 id 的人员类和一个具有相同属性的动物类,并且我有一个包含人员和动物的列表。现在我想创建一个方法来从该列表中返回最后一个 id 并增加它。我想让它成为通用的,以便我以后可以使用它。
public static int getNextId(List<Object>param)
{
int lastId = Int32.Parse(param[param.Count - 1].id);
if (lastId!=0)
{
return lastId++;
}
return 0;
}
但“id”有下划线,因为对象没有 id。
编辑:
python 中类似的东西
def someMethod(self, someList, attr):
objAttr = getattr(someObject, attr)
for(item in someList):
return item.objAttr
【问题讨论】: