此代码:
List<int> scrambledWatermark = ScrambledWatermark.ConvertAll<int>();
结果错误:
没有任何论据符合所要求的形式 参数&#39;转换器&#39;的 List.ConvertAll(转换器)&#39;
我这样做了:
List<int> scrambledWatermark = ScrambledWatermark.ConvertAll<int>(Converter<double,int>);
没有工作。如何简单地将double列表转换为整数列表?谢谢。
答案 0 :(得分:3)
ConvertAll需要一个函数,它将枚举的double作为输入,并能够将其转换为整数。它只是一个Convert.ToInt32
List<int> scrambledWatermark = ScrambledWatermark.ConvertAll(Convert.ToInt32);
答案 1 :(得分:-1)
Template.checks.helpers({
'values': function() {
//has the array of items for the template helpers
return Session.get('list');
}
});
Template.checks.events({
'click .list-item': function() {
//modifies Session 'list'
utility.setList();
//Applies the styling to certain list items.
utility.checksFiltering($('input.check-filter').val());
}
});
答案 2 :(得分:-1)
在顶部:
using System.Linq;
然后:
List<double> ScrambledWatermark = new List<double>();
List<int> ints = ScrambledWatermark.Select(a => (int)a).ToList();