我有一個string[][] jaggedarray
像如何在字符串[] []中以不同順序刪除相同的值?
- Hello1,Hello2,Hello3
- Hello4,Hello5,Hello6
- Hello3,Hello1,Hello2
我試圖通過所有字符串會在
foreach(var single in jaggedarray)
{
}
但由於推杆的複雜性而丟失了將所有值存儲在一個額外的數組中,並將每個字段與單個字段進行比較以做出決定。
我現在所做的是爲了每串字母所以
- Hello1,Hello2,Hello3
- Hello4,Hello5,Hello6
- Hello3,Hello1,Hello2
成爲
- Hello1,Hello2,Hello3
- Hello4,Hello5,Hello6
- Hello1,Hello2,Hello3
,然後使用不同的()就可以了。
它的工作方式,但我正在尋找一個優雅的方式,因爲現在我有很多來回轉換我的代碼。
功能看起來像什麼可以刪除1.
或3.
,因爲它們包含相同的值但順序不同?
只是被挑剔,但'字符串[] []'是不是一個二維數組 - 這是一個*交錯數組*。 'string [,]'是2D的。 – Enigmativity
您能否將輸入數據顯示爲有效的C#代碼和期望的輸出?如果你能顯示你所嘗試過的東西,即使它不起作用甚至不能編譯也是非常棒的。 – Enigmativity