我目前有这个:
为了避免Resharper的波浪线提示,建议修复方法如下:
我现在有这个:
public void Load(IEnumerable<Guid> ids){
f1(ids);
f2(ids);
}
为了避免Resharper的波浪线提示,建议修复方法如下:
public void Load(IEnumerable<Guid> ids){
var enumerable = ids as IList<Guid> ?? ids.ToList();
f1(enumerable);
f2(enumerable);
}
问题是我总是想不出一个好的名称来表示“可枚举”,我不想称其为idsList或enumeratedIds,而enumerable也肯定行不通,而ids已经用于参数。因此,我的实际问题是这样做是否能解决这两个问题?
public void Load(IEnumerable<Guid> ids){
ids = ids as IList<Guid> ?? ids.ToList();
f1(ids);
f2(ids);
}
以上情况是否存在意料之外的/低效的结果?
f1
,f2
这样的变量名吗? - Tim Schmelter