আমি বুঝতে পেরেছি যে আমি যদি প্যারামিটার হিসাবে কোনও মান-টাইপ ( int, structইত্যাদি) পাস করি ( refকীওয়ার্ড ব্যতীত), সেই ভেরিয়েবলের একটি অনুলিপি পদ্ধতিতে প্রেরণ করা হয় তবে আমি refকীওয়ার্ডটি ব্যবহার করি যদি সেই ভেরিয়েবলের একটি রেফারেন্স পাস হয়, নতুন নয়
কিন্তু রেফারেন্স-প্রকারের সাথে ক্লাসগুলির মতো refকীওয়ার্ড ছাড়াই রেফারেন্সটি কোনও কপি নয়, পদ্ধতিতে প্রেরণ করা হয়। তাহলে কী ref-ওয়ার্ডটি রেফারেন্স-টাইপ সহ ব্যবহার করবেন ?
উদাহরণস্বরূপ নিন:
var x = new Foo();
নীচের মধ্যে পার্থক্য কি?
void Bar(Foo y) {
y.Name = "2";
}
এবং
void Bar(ref Foo y) {
y.Name = "2";
}
