2012-09-06 62 views
-7

我需要對下面的字符串數組進行排序。C#對字符串數組進行排序

<MP:F> SG10.01,"SG1 ANTA H 2300 MHz Mod",#.##," dB",LIM,23.00,34.00 
<DATA> GEN_FREQ,2300e6,,MESSAGE,"Action: Connect the external PM power sensor to ANT A via N->7/16 adapter.",,DELAY,1000,,PICTURE,ANTA_PM.JPG 
<MP:F> SG10.02,"SG1 to ANTA H 2302.5 MHz Mod",#.##," dB",LIM,23.00,34.00<DATA> GEN_FREQ,2302.5e6 
<MP:F> SG10.03,"SG1 to ANTA H 2305.0 MHz Mod",#.##," dB",LIM,23.00,34.00<DATA> GEN_FREQ,2305.0e6 
<MP:F> SG10.04,"SG1 to ANTA H 2380 MHz Mod",#.##," dB",LIM,23.00,34.00<DATA> GEN_FREQ,2380e6 
<MP:F> SG10.05,"SG1 to ANTA H 2385 MHz Mod",#.##," dB",LIM,23.00,34.00<DATA> GEN_FREQ,2385e6 
<MP:F> SG10.06,"SG1 to ANTA H 2390 MHz Mod",#.##," dB",LIM,23.00,34.00<DATA> GEN_FREQ,2390e6 
<MP:F> SG10.07,"SG1 to ANTA H 2392.5 MHz Mod",#.##," dB",LIM,23.00,34.00<DATA> GEN_FREQ,2392.5e6 

該排序跟隨頻率點的數量,當我完成排序,我會重新排列索引號?

我該怎麼辦?

+0

我想用正則表達式來查找所有的頻率點,並且比較頻率點,然後數組每行跟隨頻率點。 – WENGHui

+1

這不是我的問題的答案。你應該展示你迄今爲止所嘗試的,以證明你在這方面做了一些努力。 –

回答

2

我建議如下:

  • 分析每一行成相應的數據結構(結構或對象根據自己的喜好)
  • 將每個對象轉換爲List<T>
  • 訂購使用LINQ名單在想要的字段上
  • 將訂購的值輸出到陣列
+1

我是C#的新生,你能舉一些例子嗎? – WENGHui

相關問題