我有一个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);
}
答案 0 :(得分:1)
您的号码是否始终为数字且货币符号= $?如果是这样,你可以使用(在C#中):
var dec = decimal.Parse(currencyValue, NumberStyles.Currency|NumberStyles.AllowThousands|NumberStyles.AllowDecimalPoint, new CultureInfo("en-US"));
如果您的货币符号会发生变化,则会变得更加棘手 - 如果您不了解每个数字的文化,最好在尝试解析之前使用正则表达式去除货币符号值。