উদাহরণস্বরূপ, 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সংস্করণ আপনাকে এটি করতে দেয়।