c# তে নিচের পন্থাগুলি ব্যবহার করে একাধিক মান ফেরত দেওয়া যেতে পারে −
-
রেফারেন্স প্যারামিটার
-
আউটপুট পরামিতি
-
একটি অ্যারে ফেরত দেওয়া হচ্ছে
-
একটি Tuple ফেরত
রেফারেন্স প্যারামিটার
উদাহরণ
<প্রি>ক্লাস প্রোগ্রাম{ স্ট্যাটিক int ReturnMultipleValuesUsingRef(int firstNumber, ref int secondNumber){ secondNumber =20; প্রথম নম্বর ফেরত দিন; } স্ট্যাটিক ভ্যাইড মেইন(){ int a =10; int refValue =0; var res =ReturnMultipleValuesUsingRef(a, ref refValue); System.Console.WriteLine($" Ref Value {refValue}"); System.Console.WriteLine($" ফাংশন রিটার্ন ভ্যালু {res}"); Console.ReadLine(); }}আউটপুট
রেফ ভ্যালু 20ফাংশন রিটার্ন ভ্যালু 10
আউটপুট পরামিতি
উদাহরণ
<প্রি>ক্লাস প্রোগ্রাম{ স্ট্যাটিক int ReturnMultipleValuesUsingOut(int firstNumber, out int secondNumber){ secondNumber =20; প্রথম নম্বর ফেরত দিন; } স্ট্যাটিক ভ্যাইড মেইন(){ int a =10; int outValue =0; var res =ReturnMultipleValuesUsingOut(a, out outvalue); System.Console.WriteLine($" Out Value {outValue}"); System.Console.WriteLine($" ফাংশন রিটার্ন ভ্যালু {res}"); Console.ReadLine(); }}আউটপুট
আউট ভ্যালু 20ফাংশন রিটার্ন ভ্যালু 10
রিটার্নিং অ্যারে
উদাহরণ
<প্রি>ক্লাস প্রোগ্রাম{ স্ট্যাটিক int[] ReturnArrays(){ int[] arrays =new int[2] { 1, 2 }; রিটার্ন অ্যারে; } স্ট্যাটিক শূন্যতা প্রধান(){ var res =ReturnArrays(); System.Console.WriteLine($"{res[0]} {res[1]}"); Console.ReadLine(); }}আউটপুট
1 2
রিটার্নিং টিপল
উদাহরণ
শ্রেণীর প্রোগ্রাম{ static TupleReturnMulitipleVauesUsingTuples(){ রিটার্ন নতুন Tuple (10, 20); } স্ট্যাটিক শূন্যতা প্রধান(){ var res =ReturnMulitipleVauesUsingTuples(); System.Console.WriteLine($"{res.Item1} {res.Item2}"); Console.ReadLine(); }}
আউটপুট
10 20