我有一個包含已知數量的double值的字符串。什麼是最簡潔的方式(通過C#)來解析字符串並將結果插入匹配的標量變量。基本上,我想這樣做sscanf
語句相當,但在C#:從C中的字符串解析多個雙精度#
sscanf(textBuff, "%lg %lg %lg %lg %lg %lg", &X, &Y, &Z, &I, &J, &K);
...假設 「textBuff
」 可能包含以下內容:
"-1.123 4.234 34.12 126.4 99 22"
同時,該每個值之間的空格字符數可能會有所不同。
感謝您的指點。
認爲你需要爲選擇一個拉姆達。 選擇(x => double.Parse(x))應該有效。 – 2009-09-10 16:18:17
@Ty - 顯示的代碼將起作用。 lamba可以交換方法組本身。 – 2009-09-10 16:20:42
@德魯:Ty是對的。 「方法... Select ...的類型參數不能根據用法推斷,請嘗試明確指定類型參數。」我修正了這個問題。 – dtb 2009-09-10 16:22:22