Приведение типов двумерного массива

266
20 февраля 2017, 11:59

Есть массив

float[,] arr1;

Как его преобразовать в double[,]?

Answer 1

Если под «преобразовать» вы понимаете «создать новый массив», то так:

double[,] Convert(float[,] arr)
{
    int d0 = arr.GetLength(0), d1 = arr.GetLength(1);
    var result = new double[d0, d1];
    for (int i0 = 0; i0 < d0; i0++)
        for (int i1 = 0; i1 < d1; i1++)
            result[i0, i1] = arr[i0, i1];
    return result;
}

Если речь идёт о преобразовании типов «на месте», то, боюсь, никак.

READ ALSO
Источник данных для Jquery UI autocomplete

Источник данных для Jquery UI autocomplete

Привет есть кодЯ пытаюсь задать источник для UI auticomplete

262
Подключение к MS SQL Server на Asp Net Core

Подключение к MS SQL Server на Asp Net Core

Как записывать и считывать данные из MS SQL Server в Asp Net Core? Пожалуйста, приведите примеры на чистом SQL и на Entity Framework (запустить найденные примеры...

363
Access vs. SQLite в linq2db в вопросах скорости

Access vs. SQLite в linq2db в вопросах скорости

Пользуюсь linq2db (https://githubcom/linq2db/linq2db) для запросов к БД из проекта на C#

317