Ruby のバックグラウンドから来て、.NET と C# は初めてです。C# でいくつかの小さなアプリケーションの開発に成功しましたが、まだまだ学ぶべきことがたくさんあります。ただし、私を困惑させていることの 1 つは、オブジェクトで複数のメソッドを呼び出す効率的な方法を見つけることです。文字列を使用した例を示します。
私は、Ruby で次のようなことができることに慣れています。
my_string = "The quick brown fox\tjumped over the lazy dog\t\n"
puts my_string.strip.split("\t")
ただし、C# で同じことを達成するには、これが今私が知っているすべてです。
var myString = "The quick brown fox\tjumped over the lazy dog\t\n";
var myStringTrim = myString.Trim();
var myStringSplit = myStringTrim.Split('\t');
foreach (var s in myStringSplit)
{
Console.WriteLine(s);
}
では、C# でこれを達成するためのより効率的な方法はありますか?
この特定の例を見ると、このメソッドを使用して大きなテキスト ファイルなどを読み取り、解析し、処理すると、パフォーマンスがどうなるのだろうと考えさせられます。