mám StringBuilder riadky, a chcem ho usporiadať podľa nie prvého znaku ale podľa 38 alebo 37, A spraví to tento kod, keď usporiaduvávam všetky podľa 38 znaku.
var sorted = riadky.ToString().Split(new string[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries).OrderBy(x => x.Substring(38));
result = string.Join(Environment.NewLine, sorted.ToArray());
LINQ neovládam, akurát cháepm čo toto robí, ale potrebujem tam dopkniť podmienku, že :
if(x.SubString(37) = "/")
{
x => x.Substring(38)
}
else
{
x => x.Substring(37)
}
Takýto kod chcem vložiť do OrderBy
Môžete mi to prosím poardiť ako to spraviť, lebo ako som napísal LINQ neovládam skoro vôbec