将多个十六进制值转换为以逗号分隔的十进制

时间:2019-03-06 20:00:31

标签: c# linq integer hex decimal

我正在分析具有多个列和行的csv文件。

我正在从csv文件中提取特定数据,并将数据导入 一个datagridview。我想从每一行上具有多个十六进制值(用逗号分隔)的列中提取数据,并将所有值从十六进制转换为整数,然后将它们放入datagridview中。我遇到的问题是我不知道如何将所有值从十六进制转换为整数并将其放置在datagridview中。我只能转换第一个值并将该单个值放入datagridview中。前(500)

如果我不转换任何值,则可以将列行中的所有值放入datagridview中。前(1F4,96,3D4,14A)

!./darknet detector train build/darknet/x64/data/obj.data build/darknet/x64/cfg/yolov3-tiny.cfg yolov3-tiny.weights -dont_show

1 个答案:

答案 0 :(得分:0)

尝试这样的事情:

rawData = line.Split('"')[5];
var valDatas = rawData.Split(',').Select(s=> Convert.ToInt32(s, 16));

foreach(int val in valDatas)
{
   //whatever you want to do 
}