প্রশ্নটি পারফরম্যান্স সম্পর্কে ছিল, তবে শিরোনামটি কেবল "বনাম" বলে, তাই আমার মনে হয় আরও কয়েকটি পয়েন্ট যুক্ত করতে হবে, তাদের মধ্যে কিছু মতামত প্রকাশ করেছেন।
সুতরাং এর উপর ভিত্তি করে আমি string.Formatআমার বেশিরভাগ কোডের সাথে লেগে থাকার সিদ্ধান্ত নিয়েছি । তবে কোডিংয়ের আরও সাবলীল পদ্ধতিতে আমি একটি এক্সটেনশন পদ্ধতি প্রস্তুত করেছি যা আমি আরও পছন্দ করি। এক্সটেনশনের বাস্তবায়নটি হ'ল এক-লাইনার, এবং এটি ব্যবহারে এটির মতো দেখায়।
var myErrorMessage = "Value must be less than {0:0.00} for field {1}".FormatWith(maximum, fieldName);
ইন্টারপোলেশন একটি দুর্দান্ত বৈশিষ্ট্য, আমাকে ভুল করবেন না। তবে আইএমও এটি সেই ভাষাগুলিতে সর্বোত্তমভাবে জ্বলজ্বল করে যা string.Formatউদাহরণস্বরূপ জাভাস্ক্রিপ্টটি মিস করে feature