.NET 3.5 で TrimEnd() を使用すると、一貫性のない結果が得られます。TrimEnd はとても使いやすいように見えますが、ここで間違っていることはありますか、それともバグですか?
成功事例
var foundvalue = "hosted.local.chatter.com";
Console.WriteLine(foundvalue.TrimEnd(".chatter.com".ToCharArray()));
// Result is "hosted.local" which is expected.
失敗事例
var foundvalue = "hosted.local.chattermailcom";
Console.WriteLine(foundvalue.TrimEnd(".chattermailcom".ToCharArray()));
// Result is "hosted" which is incorrect