Come convertire una lista di float in una lista di int?

Scritto da  Massimiliano Bellisario il mercoledì 12 maggio 2010  •  Linguaggio:    • Livello: 100


Utilizzando il metodo generico ConvertAll della classe List<T> è possibile convertire una lista di float in una lista di int.

public void TestConversionFromFloatsToInts()
{
List<float> listFloats = new List<float>();
listFloats.Add(4f);
listFloats.Add(16.5f);
listFloats.Add(1f);
listFloats.Add(1.3f);
listFloats.Add(51f);
listFloats.Add(1f);
listFloats.Add(1.2f);
listFloats.Add(62f);
List<int> listints = listFloats.ConvertAll<int>(ConvertFloatToInt);
}

public static int ConvertFloatToInt(float x)
{
return Convert.ToInt32(x);
}
 


Tags: 

 
x