কম্পিউটার টিউটোরিয়াল

C#-তে ref এবং out-এর পার্থক্য


এই পোস্টে, আমরা C#-তে 'ref' এবং 'out'-এর পার্থক্য বুঝব।

Ref কীওয়ার্ড

  • 'ref'-এ প্যারামিটার পাস করার আগে সেগুলো ইনিশিয়ালাইজড থাকতে হবে।

  • কলিং মেথডে রিটার্ন করার আগে প্যারামিটারের ভ্যালু ইনিশিয়ালাইজ করা বাধ্যতামূলক নয়।

  • 'ref' কীওয়ার্ড ব্যবহার করলে ডেটা দুই দিকে পাস হয়।

  • এটি তখন উপযোগী যখন কলড মেথডকে পাস করা প্যারামিটারের ভ্যালু পরিবর্তন করতে হয়।

Out কীওয়ার্ড

  • 'out'-এ পাস করার আগে প্যারামিটার ইনিশিয়ালাইজ করা প্রয়োজন নেই।

  • কলিং মেথডে রিটার্ন করার আগে প্যারামিটারের ভ্যালু ইনিশিয়ালাইজ করা বাধ্যতামূলক।

  • 'out' কীওয়ার্ড দিয়ে প্যারামিটার ডিক্লেয়ার করা তখন সাহায্য করে যখন একটি মেথডকে একাধিক মান রিটার্ন করতে হয়।

  • 'out' কীওয়ার্ড ব্যবহার করলে ডেটা শুধু এক দিকে পাস হয়।

  1. C#-এ TrimStart() এবং TrimEnd() মেথডের পার্থক্য

  2. জাভাতে প্যাকেজ এবং ইন্টারফেসের পার্থক্য

  3. Go এবং Java-এর পার্থক্য

  4. জাভাতে volatile এবং transient কিওয়ার্ডের পার্থক্য