我有一行值作爲CSV文件, 我需要找到它們中的每一個是否存在於另一個文件(XML)中。C#在文件中查找CSV數據
我已閱讀CSV數據,拆分值和搜索代碼工作但輸出一個錯誤的結果(「找到」值不存在) 我會胃口任何幫助。 感謝煞筆
我的代碼
string csvFile = @"Afile.csv";
string[] lines = System.IO.File.ReadAllLines(csvFile);
string namesValues = lines[0];
List<string> allValidNamesValues = namesValues.Split(',').ToList();
bool result = false;
string DeviceName = Phone.Tag("Name").Value();
if (allValidNamesValues.Any(vn => DeviceName.IndexOf(vn, StringComparison.OrdinalIgnoreCase) != -1))
{
Info = string.Format("The Device is supported");
return true;
}
return result;
庫,你可以給線和值是有問題的例子?它可以像顛倒vn.IndexOf(設備名稱)',例如。注意:在一般情況下,'.Split(',')'不是**正確的CSV處理實現,因爲CSV實際上比這更復雜。不過,在某些情況下,您可能會忽略它。 –
另請注意:您只查看文件的第一行(但所有「列」,其中「列」是對「按逗號分割」的鬆散且不可靠的解釋);那是故意的嗎? –