c#文字列出力:string.formatまたはstring concatenation?
プログラミングの分野では、文字列出力と接続が議論の焦点となっています。 c#に文字列を表示または結合する場合、プログラマーは通常、文字列のフォーマットに string.format
を使用して
を使用することを選択する必要があります。
string.format for string
を使用します最初の方法は、 string.format
メソッドを使用することです。指定された例では、これは次のように変換されます。
Console.WriteLine("{0} {1}", p.FirstName, p.LastName);
connection operator を使用して
もう1つの方法は、直接接続に オペレーターを使用することです。
Console.WriteLine(p.FirstName " " p.LastName);
パフォーマンスに関する考慮事項一部の人々はパフォーマンスに優先順位を付けるかもしれませんが、ほとんどの場合、両方の方法がほぼ同じ速度で機能することは注目に値します。したがって、早期最適化を避ける必要があります。
建築上の考慮事項
string.format
は、そのアーキテクチャの利点のために通常、より人気があります。文字列出力とフォーマットされたデータ間の明確な分離を提供するため、データを取得するコードに影響を与えることなく、将来の出力形式を簡単に変更できます。
] string.format
は、出力文字列の形式が変更される可能性がある場合、より大きな柔軟性とメンテナンスの容易さを提供します。たとえば、顧客が後で別の形式スタイルを要求する場合、 string.format の形式の文字列を単に変更して要件を満たします。
個人的な好みとスタイル
最終的に、文字列のフォーマットと接続の選択は通常、個人の好みとコーディングスタイルに依存します。ただし、 string.format
は、スケーラビリティ、保守性、およびアーキテクチャの完全性を考慮すると、多くの場合、より有利なオプションになります。免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3