উদাহরণস্বরূপ, System.IO.Path.Combine
.NET- র পদ্ধতিতে নিম্নলিখিত ওভারলোডগুলি রয়েছে:
Combine(params String[])
Combine(String, String)
Combine(String, String, String)
Combine(String, String, String, String)
শেষ তিনটির কথা কী?
প্রথমটি তাদের সমস্তটি কভার করবে, আপনি যদি ঘনিষ্ঠভাবে দেখেন তবে এটি params
কীওয়ার্ডটি ব্যবহার করে । পিছনের সামঞ্জস্যের যুক্তি কেবল Combine(String, String)
বৈকল্পিকটি কভার করবে , কারণ এটি নেট 4 অবধি একমাত্র সংস্করণ ছিল।
Combine
শূন্য বা এক পাথ বিভাগগুলির সাথে পাস করার অর্থও বোঝা যায় না, তবুওparams
সংস্করণ আপনাকে এটি করতে দেয়।