在C#中将double的列表转换为整数列表

时间:2016-06-21 20:02:07

标签: c# arrays arraylist converter

此代码:

List<int> scrambledWatermark = ScrambledWatermark.ConvertAll<int>();

结果错误:

  

没有任何论据符合所要求的形式   参数&#39;转换器&#39;的   List.ConvertAll(转换器)&#39;

我这样做了:

List<int> scrambledWatermark = ScrambledWatermark.ConvertAll<int>(Converter<double,int>);

没有工作。如何简单地将double列表转换为整数列表?谢谢。

3 个答案:

答案 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();