将集合的数据类型从Text转换为Number

时间:2018-05-12 16:45:54

标签: c# vba blueprism

我有一个Collection< - (图像),它是数据类型的文本。我需要将其转换为数字的数据类型。有任何想法吗??。 我已经尝试在object studio中使用c#代码来克隆它并将其转换为数字数据类型,显然它不起作用。请帮帮我!! 这是我用过的代码

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 :(得分:1)

您的号码是否始终为数字且货币符号= $?如果是这样,你可以使用(在C#中):

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

如果您的货币符号会发生变化,则会变得更加棘手 - 如果您不了解每个数字的文化,最好在尝试解析之前使用正则表达式去除货币符号值。