Return Types and Void Methods c# In Hindi
C# प्रोग्रामिंग लैंग्वेज में यूजर डिफाइन प्रोग्राम डाटा टाइप में रिटर्न टाइप और वॉइड मेथड दो इम्पोर्टेन्ट एसेंशियल फंक्शन प्रोग्राम मेथड या कॉन्सेप्ट हैं. जो किसी फंक्शन प्रोग्राम में यह फिक्स करते हैं कि कोई यूजर डिफाइन प्रोग्राम मेथड अपने मैन प्रोग्राम में कॉलर को क्या और कैसे वैल्यू या फंशन को रिटर्न करता है, और वोयड डाटा के रूप में कोई फंक्शन मेथड प्रोग्राम में वैल्यू रिटर्न करता है, या नहीं है।

So, let’s take a closer look at return type and void method in the C# programming language.
Return Type Methods in C#.
किसी C# प्रोग्राम में डिफाइन मेथड का रिटर्न टाइप यह इंडीकेट करता है कि मौजूदा प्रोग्राम में मेथड कॉलर को किस तरह की प्रोग्राम वैल्यू रिटर्न करेगा। यहाँ रिटर्न डाटा टाइप में कोई भी वैलिड डेटा टाइप रिटर्न हो सकता है. जैसे, int, string, double, custom classes, आदि, यूजर डिफाइन डाटा टाइप हो सकता है, और यदि प्रोग्राम में कोई वैल्यू रिटर्न नहीं करता है, तो यह एक वॉइड फंक्शन की तरह डिफाइन हो सकता है।
Defining Return Types in C# Programs.
C# प्रोग्राम में रिटर्न टाइप वाले मेथड के लिए सिंटैक्स कुछ इस तरह है.
returnType MethodName(parameter1Type parameterfirstName, parameter2Type parameterseondName)
{
// here we can define a function Method body
return value; // If here program return type is not void then it returns any value
}
Element of Return Types in C# Programs.
- C# प्रोग्राम में returnType प्रोग्राम में यह इंडीकेट करता है कि मौजूदा प्रोग्राम में मेथड किस तरह का डेटा टाइप मेथड वैल्यू को रिटर्न करेगा। जैसे, int, string, double, आदि डाटा टाइप मेथड है।
- यदि प्रोग्राम रिटर्न मेथड का रिटर्न टाइप नॉन-वॉइड डिफाइन किया गया है, तो यह उस प्रोग्राम में उस तरह की टाइप वैल्यू को यह रिटर्न करता है।
Example of a method with a return type in a C# program.
using System;
class RiturnType
{
static void Main()
{
int output = totalinteger(1, 8, 3);
Console.WriteLine(“the total is – ” + output); // Result is – 12
}
static int totalinteger(int p, int q, int r)
{
return p + q + r; // here it Returns the sum of p q and r in current program
}
}
Here’s the return type in a C# program example.
- यहाँ इस प्रोग्राम में totalinteger मेथड का रिटर्न डाटा टाइप int डिफाइन है, इस वजह से यह एक इंटीजर वैल्यू को रिटर्न करता है।
- यहाँ प्रोग्राम में return p + q + r; स्टेटमेंट इम्पोर्टेन्ट है. क्योंकि यहाँ रिटर्न मेथड से एक इंटीजर वैल्यू रिटर्न की जाती है।
Void in Methods in C#.
C# प्रोग्राम में वॉइड मेथड एक ऐसा प्रोग्राम मेथड है, जो किसी प्रोग्राम में कोई किसी भी प्रकार की वैल्यू रिटर्न नहीं करता है। वोयड प्रोग्राम मेथड के रिटर्न डाटा टाइप जैसे int, string, आदि के बदले, C# प्रोग्रामर को यह इंडीकेट करता है की वॉइड कीवर्ड का यूज़ करते हैं कि मौजूदा प्रोग्राम में डिफाइन मेथड कुछ भी वैल्यू रिटर्न नहीं करता है।
syntax for a void method type in C#.
void MethodName(parameterfirstType parameterfirstName, parametersecondType parametersecondName)
{
// here you can define a void method body
// here program No return statement is needed
}
Element of void method type in C#.
C# प्रोग्राम में void कीवर्ड यह इंडीकेट करता है कि मौजूदा प्रोग्राम मेथड कोई वैल्यू रिटर्न नहीं करेगा।
Example of a C# void method.
using System;
class VoidMethod
{
static void Main()
{
DisplayInfo(“Welcome to, C# programming”);
}
static void DisplayInfo(string info)
{
Console.WriteLine(info); // here this program shows there is No return value method
}
}
Here in this void method example.
- यहाँ इस प्रोग्राम में DisplayInfo मेथड का रिटर्न डाटा टाइप वॉइड डिफाइन है, क्योंकि यह सिर्फ़ एक एक्शन के रूप में यूजर डिफाइन मैसेज को प्रिंट करता है. और प्रोग्राम में कुछ भी रिटर्न नहीं करता है।
- याद रहे C# प्रोग्राम में वॉइड मेथड में रिटर्न स्टेटमेंट की कोई ज़रूरत नहीं है।
Returning a Value from a Non-Void Method in a C# Program.
C# प्रोग्राम में वॉइड कीवर्ड के अलावा किसी दूसरे रिटर्न डाटा टाइप वाले प्रोग्राम मेथड के लिए, यूजर डिफाइन प्रोग्राम मेथड को एक ऐसी वैल्यू रिटर्न करनी चाहिए। जो मौजूदा प्रोग्राम में इंडीकेट किए गए रिटर्न डाटा टाइप से प्रॉपर मैच करे। यहाँ आपको C# प्रोग्राम में मल्टीप्ल इंडिविजुअल तरह के डाटा टाइप वैल्यू मेथड से वैल्यू को रिटर्न करने का एक सिंपल एक्साम्प्ल दिया गया है।
Returning an integer (int) value in a C# program example.
using System;
class Product
{
static void Main()
{
int output = Mul(4, 3 ,2 );
Console.WriteLine(“The Multiplication of – ” + output); // Output – The Multiplication of – 24
}
static int Mul(int p, int q, int r)
{
return p * q * r; // here it Return the product of p * q * r
}
}
Example of returning a string data type value in a C# program.
using System;
class Program
{
static void Main()
{
string info = text(“Vcanhelpsu”);
Console.WriteLine(info); // Result – |Welcome to, Vcanhelpsu|
}
static string text(string comp_name)
{
return “|Welcome to, ” + comp_name + “|”; // here it Return a company info
}
}
Behavior of Void Methods in C#.
जैसा की C# प्रोग्राम में वॉइड मेथड कोई वैल्यू रिटर्न प्रोवाइड नहीं करता है, इसके बाद भी आप C# प्रोग्राम में वोयड कीवर्ड को आउटपुट मैसेज प्रिंट करने, क्लास ऑब्जेक्ट्स डाटा को मॉडिफाई करने या प्रोग्राम के दूसरे एलिमेंट पार्ट के साथ डायरेक्ट इंटरैक्ट करने जैसे कामो को आसानी से इसमें कर सकते है।
Example of changing an object in a void method.
using System;
class Employee
{
public string Emp_Name;
}
class Program
{
static void Main()
{
Employee employee = new Employee { Emp_Name = “Harry” };
UpdateName(employee);
Console.WriteLine(employee.Emp_Name); // Result is – Bhavishi
}
static void UpdateName(Employee e)
{
e.Emp_Name = “Bhavishi”; // here we Modify the employee’s name, even though the method is void
}
}
changing an object in a void method explanation.
चाहे यहाँ इस प्रोग्राम में मेथड UpdateName वॉइड डिफाइन हो, फिर भी यह एम्प्लॉई ऑब्जेक्ट की पोजीशन को अपडेट करता है। यहाँ इस कंडीशन में, वोयड मेथड कोई वैल्यू रिटर्न नहीं करता है. लेकिन यह उसमे पास किए गए एम्प्लॉई क्लास ऑब्जेक्ट का नाम चेंज कर देता है।
Returning a null value from a method in a C# program.
किसी C# प्रोग्राम में जिन मेथड में रिटर्न डाटा टाइप के तौर पर रेफरेंस डाटा टाइप डिफाइन होता है. जैसे, स्ट्रिंग, एम्प्लॉई, इस तरह के प्रोग्राम में इंडीकेट करने के लिए null वैल्यू भी रिटर्न कर सकते हैं. जिसमे की कोई डेटा वैल्यू नहीं है, या कोई अनइनिशियलाइज़्ड वैल्यू डिफाइन नहीं है।
Example of a null value from a method in C#.
using System;
class NullRiturn
{
static void Main()
{
string output = textinfo(false);
Console.WriteLine(output); // Result is – (null)
}
static string textinfo(bool isEligable)
{
if (isEligable)
return “You are eligable for C# programming”;
else
return null; // we riturn null, so there is no return type value
}
}
Here’s a null value from a method example.
यहाँ इस प्रोग्राम में यदि isEligable false डिफाइन है, तो यह प्रोग्राम मेथड में null वैल्यू को रिटर्न करता है, यह प्रोग्राम में इंडीकेट करता है कि इस प्रकार के प्रोग्राम में डाटा रिटर्न करने के लिए कोई पॉसिबिलिटी नहीं है।
Void Method and Early Return in C# Programs.
जैसा की हम जानते है की C# प्रोग्राम में void मेथड कोई वैल्यू रिटर्न नहीं करते हैं. फिर भी C# प्रोग्रामर प्रोग्राम मेथड से इमीडियेट एग्जिट करने के लिए return कीवर्ड का यूज़ कर सकते हैं। void मेथड का यूज़ ज्यादातर कुछ स्पेसिफिक प्रोग्राम कंडीशन में मेथड से एग्जिट करने में किया जाता है।
Early Exit Example in Void Method in C# Program.
using System;
class Program
{
static void Main()
{
EnterValue(10); //Result is – You Enter Invalid integer value
EnterValue(-3); // Result is – Display integer -3
}
static void EnterValue(int integer)
{
if (integer > 0)
{
Console.WriteLine(“You Enter Invalid integer value”);
return; // here it display Early return value, and exit the program method
}
Console.WriteLine(“Display integer ” + integer);
}
}
A Summary of Return Types and Void Methods.
- Return Type – किसी भी C# प्रोग्राम में डिफाइन रिटर्न डाटा टाइप जैसे, int, double, string वाले फंक्शन प्रोग्राम मेथड को उस डाटा टाइप तरह की वैल्यू ही रिटर्न करनी चाहिए।
- Void Method – याद रहे, C# प्रोग्राम में Void कीवर्ड रिटर्न टाइप वाला फंक्शन क्लास मेथड कोई प्रोग्राम वैल्यू रिटर्न नहीं करता है, और इसका यूज़ प्रोग्राम में तब किया जाता है, जब आप चाहते हैं कि मौजूदा प्रोग्राम में कोई रिटर्न टाइप और मेथड सिर्फ़ कोई एक्शन परफॉर्म करे।
- Returning null – C# प्रोग्राम में रेफरेंस डाटा टाइप के लिए, प्रोग्रामर एम्प्टी या अनइनिशियलाइज़्ड मेथड स्टेट को रिप्रेजेंट करने के लिए null वैल्यू भी प्रोग्राम में रिटर्न कर सकते हैं।
- Void Method and Early Exit – C# प्रोग्राम में वॉइड मेथड में भी C# प्रोग्रामर मेथड से इमीडियेट एग्जिट करने के लिए रिटर्न टाइप कीवर्ड का यूज़ कर सकते हैं।
