Casting of int array into double array in immediate window?

13,789

Solution 1

That cast is illegal. Just try to compile it and you will see that it doesn't work either.

The following code will perform this conversion:

var d = i.Select(x => (double)x).ToArray();

Unfortunately, you can't use it in the immediate window because it doesn't support lambda expressions.

A solution that doesn't require lambda expressions is the following:

i.Select(Convert.ToDouble).ToArray();

This could work because there is no lambda expression. Thanks to Chris for the idea.

Solution 2

One more way is to use Array.ConvertAll

Array.ConvertAll<int, double>(nums, x => x);
Share:
13,789
User1551892
Author by

User1551892

Updated on June 04, 2022

Comments

  • User1551892
    User1551892 about 2 years

    Is it possible to cast int array into double array in immediate window? I tried to cast but somehow its not working. I would like to know that is it possible or not?