将集合的数据类型从文本转换为数字
Convert Data type of a collection from Text to Number
我有一个数据类型为文本的 Collection <--(image)。我需要将其转换为数字数据类型。有任何想法吗??。
我已经尝试在 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);
}
您的号码是否始终为数字且货币符号 = $?如果是这样,您可以使用(在 C# 中):
var dec = decimal.Parse(currencyValue, NumberStyles.Currency|NumberStyles.AllowThousands|NumberStyles.AllowDecimalPoint, new CultureInfo("en-US"));
如果您的货币符号会有所不同,它会变得更加棘手 - 如果您不知道每个数字的文化,最好在尝试解析之前使用正则表达式去除货币符号值。
我有一个数据类型为文本的 Collection <--(image)。我需要将其转换为数字数据类型。有任何想法吗??。 我已经尝试在 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);
}
您的号码是否始终为数字且货币符号 = $?如果是这样,您可以使用(在 C# 中):
var dec = decimal.Parse(currencyValue, NumberStyles.Currency|NumberStyles.AllowThousands|NumberStyles.AllowDecimalPoint, new CultureInfo("en-US"));
如果您的货币符号会有所不同,它会变得更加棘手 - 如果您不知道每个数字的文化,最好在尝试解析之前使用正则表达式去除货币符号值。