0
我有一個DataTable
與一些列值填充。 我想將列值從一個單位轉換爲另一個單位。如何將C#中的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;
}
您在這裏找什麼?要做的代碼?迭代你的行和列並調用row.SetValue()來設置一個新的值。 – bhs
你可以讓每個單位有一個標準單位的因素。例如,我認爲米是標準長度單位,所以'meter = 1',因此'釐米= 0.01','毫米= 0.001'等等。然後,當您在一個單位中有一個值時,將其乘以該單位係數並將其除以所需單位的係數。 '5cm * 0.01 = 0.05; 0.05/0.001 = 50mm。 – Corak
困惑!是否使用Linq或者只是循環遍歷每一行?任何想法使用Linq? –