我可以帮助整理一个特定的列表。
假设有以下列表:
如果我们使用简单的List.Sort()函数,代码将变成这样:
假设有以下列表:
antennas.sequence
antennas.ports
antennas.1.power
antennas.2.power
antennas.found
radio.modulation.1.set
radio.modulation.2.set
radio.transmit
radio.frequency
如果我们使用简单的List.Sort()函数,代码将变成这样:
antennas.1.power
antennas.2.power
antennas.found
antennas.ports
antennas.sequence
radio.frequency
radio.modulation.1.set
radio.modulation.2.set
radio.transmit
但我正在寻找一种能够尊重命名空间数量的排序方法,所以深度较浅的条目应该放在彼此顶部。对于上述示例,我希望列表按以下方式排序:
antennas.found
antennas.ports
antennas.sequence
antennas.1.power
antennas.2.power
radio.frequency
radio.transmit
radio.modulation.1.set
radio.modulation.2.set
radio.transmit
在radio.modulation.1.set
之前? - TheGeneralantennas.1.power
会在antennas.A.power
之前还是之后? - TheGeneralantennas.1
,根据您的规则它将出现在错误的位置。 - Enigmativity