我有DataTable
,其中填充了一些列值。 我想将列值从一个单位转换为另一个单位。
DataTable Columns(Name,Height,Width)
例如:英寸到米,米到厘米等。
Id UnitName
1 Inches
2 Millimeters
3 Fractions
4 Decimal
5 Feet
6 Centimeters
7 Meters
private string Convert(string strToConvert, int from, int to)
{
//some code here
return strToConvert;
}
答案 0 :(得分:0)
您需要将转换数据保存在某种容器中,例如,保留每个行将用于单位的值的矩阵,并且每列将用于单位(因此,如果x == y,则值将为是1,因为从任何单位转换到同一单位是乘以1)
获得矩阵后,您的代码将如下所示:
double value_to_convert = Double.Parse(strToConvert);
return (value_to_convert* mat[from][to]).ToString();