এই পোস্টে, আমরা C# এ 'রেফ' এবং 'আউট'-এর মধ্যে পার্থক্য বুঝতে পারব।
রেফ কীওয়ার্ড
-
পরামিতিগুলিকে 'রেফ'-এ পাস করার আগে, তাদের আরম্ভ করা দরকার।
-
কলিং পদ্ধতিতে ফিরে আসার আগে প্যারামিটারের মান শুরু করার প্রয়োজন নেই।
-
যখন 'রেফ' কীওয়ার্ড ব্যবহার করা হয় তখন ডেটা দুটি দিক দিয়ে যেতে পারে।
-
এটি দরকারী যখন বলা পদ্ধতিটি পাস করা প্যারামিটারের মান পরিবর্তন করতে হবে।
আউট কীওয়ার্ড
-
এটিকে 'আউট'-এ পাস করার আগে পরামিতিগুলি শুরু করার প্রয়োজন নেই।
-
কলিং পদ্ধতিতে ফিরে আসার আগে একটি প্যারামিটারের মান শুরু করতে হবে।
-
'আউট' কীওয়ার্ড ব্যবহার করে প্যারামিটারের ঘোষণা সহায়ক হয় যখন একটি পদ্ধতিকে একাধিক মান ফেরত দিতে হয়।
-
যখন 'আউট' কীওয়ার্ড ব্যবহার করা হয়, তখন ডেটা শুধুমাত্র একটি দিক দিয়ে পাস করা হয়।