Арифметические операции с использованием задач Convert.toInt32 и toString в ASP.net

Я пытаюсь сделать это, но он возвращает 1024 независимо от значения х.

(Convert.ToInt32(x) * 1024).ToString()

Эта строка встроена в некоторый код бритвы:

Html.DropDownListFor(
    m => m.AccountInfoModel.DiskSpace,
    Html.DropDownListFromComplexMember(m => m.AccountInfoModel.DiskSpace)
        .Split(',')
        .Select(x => new SelectListItem
        {
            Text = (Convert.ToInt32(x) * 1024).ToString(),
            Value = (Convert.ToInt32(x) * 1024).ToString()
        }))

Поскольку это лямбда-выражение встроено в другое лямбда-выражение, я не могу вытащить значение и выполнить вычисления за пределами строки.

Есть идеи?

0 ответов

Другие вопросы по тегам