当前位置:编程学习 > C#/ASP.NET >>

c#找出文件中的往返观测

--------------------编程问答-------------------- “往返观测”实际上就是找出以下两行:
1234,5678,...
5678,1234,...

这个可以用一个字典来侦测碰撞,而索引可以用"联合"索引,就是把往返连在一起,不过把小的放在前面。
这样一来上述两行的索引都将是12345678。

string key = line.start > line.end ? line.end+line.start : line.start+line.end;
if (dictionary.Contains(key))
{
  //碰撞
}
else
{
  dictionary[key] = line;
}

--------------------编程问答--------------------
引用 1 楼 gomoku 的回复:
“往返观测”实际上就是找出以下两行:
1234,5678,...
5678,1234,...

这个可以用一个字典来侦测碰撞,而索引可以用"联合"索引,就是把往返连在一起,不过把小的放在前面。
这样一来上述两行的索引都将是12345678。
C# code?123456789string key = line.start > line.end ? line.e……

谢谢你的回答。但是我文件里面的点号不一定都是数字哦 里面还含有字母,所以还是不太明白你的方法如何实现哦
能不能麻烦你帮忙想想其他办法呢?最好能稍微写出一些代码 因为我刚刚接触C# 还很不了解哦 谢谢了
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,