Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#对字符串数组进行排序_C#_Arrays_String_Sorted - Fatal编程技术网

C#对字符串数组进行排序

C#对字符串数组进行排序,c#,arrays,string,sorted,C#,Arrays,String,Sorted,我需要像下面这样对字符串数组进行排序 <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

我需要像下面这样对字符串数组进行排序

<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
SG10.01,“SG1安踏H 2300 MHz模块”,“dB”,LIM,23.00,34.00
GEN_FREQ,2300e6,,信息,“操作:通过N->7/16适配器将外部PM电源传感器连接到ANT A。”,,延迟,1000,,图片,ANTA_PM.JPG
SG10.02,“SG1至安踏H 2302.5 MHz模块”,“dB”,LIM,23.00,34.00 GEN_FREQ,2302.5e6
SG10.03,“SG1至安踏H 2305.0 MHz Mod”,“dB”,LIM,23.00,34.00 GEN_FREQ,2305.0e6
SG10.04,“SG1至安踏H 2380 MHz模块”,“dB”,LIM,23.00,34.00 GEN_频率,2380e6
SG10.05,“SG1至安踏H 2385 MHz模块”,“dB”,LIM,23.00,34.00 GEN_FREQ,2385e6
SG10.06,“SG1至安踏H 2390 MHz模块”,“dB”,LIM,23.00,34.00 GEN_FREQ,2390e6
SG10.07,“SG1至安踏H 2392.5 MHz Mod”,“dB”,LIM,23.00,34.00 GEN_FREQ,2392.5e6
排序遵循频率点的编号,当我完成排序时,我将重新排列索引编号

我怎么办

  • 将例程写入(频率点)
  • 创建一个对话框,一方面获取解析的频点,另一方面获取整个strign
  • 根据GEN_FREQ并以新顺序重新排列所有字符串

  • 我建议如下:

    • 将每一行解析为相应的数据结构(您喜欢的结构或对象)
    • 将每个对象插入
      列表
    • 在“通缉犯”字段中使用LINQ对列表进行排序
    • 将排序的值输出到数组

    我想用正则表达式找到日期中的所有频点,比较频点,然后按照频点排列每一行。这不是我问题的答案。你应该展示你迄今为止所做的努力,以证明你在这方面付出了一些努力。为每一步找到了一些链接,看看它们。