0

いくつ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;
        }
4

1 に答える 1

0

変換データをある種のコンテナに保持する必要があります。たとえば、各行が from 単位に使用され、各列が to 単位に使用される値のマトリックスを保持するためです (したがって、x==y の場合、値は 1 になります。任意の単位から同じ単位への変換は、1 を掛けることです)

マトリックスを取得すると、コードは次のようになります。

double value_to_convert = Double.Parse(strToConvert);
return (value_to_convert* mat[from][to]).ToString();
于 2013-07-19T14:44:36.210 に答える