Преобразовать тип данных коллекции из текста в число - PullRequest
0 голосов
/ 12 мая 2018

У меня есть Коллекция <- (изображение) с типом текста.Мне нужно преобразовать его в тип данных числа.Есть идеи??.Я уже пытался использовать код C # в объектной студии, чтобы клонировать его и преобразовать в числовой тип данных, по-видимому, он не работает.пожалуйста, помогите мне !!это код, который я использовал </p>

Output_Collection = Input_Collection.Clone();
Output_Collection.Columns[0].DataType = typeof(Int32);

foreach (DataRow row in Input_Collection.Rows)
{
    Output_Collection.ImportRow(row);
}

1 Ответ

0 голосов
/ 12 мая 2018

Ваш номер всегда будет числовым и будет иметь символ валюты = $?Если это так, вы можете использовать (в C #):

var dec = decimal.Parse(currencyValue, NumberStyles.Currency|NumberStyles.AllowThousands|NumberStyles.AllowDecimalPoint, new CultureInfo("en-US"));

Если ваш символ валюты будет меняться, он становится более сложным - если вы не знаете культуру каждого числа, вероятно, лучше всегоиспользуйте регулярное выражение для удаления символа валюты, прежде чем пытаться проанализировать значение.

...