C# operators in hindi-c# ऑपरेटर क्या होता है?

हेल्लो दोस्तों आज के इस पोस्ट में आपको c# operator in hindi के बारे में आपको बताया जा रहा है कि क्या होता है कैसे काम करता है तो चलिए शुरू करते है

c# operators

किसी भी c# (csharp operator in hindi)में प्रोग्राम का मुख्य उद्देश्य कोई ऑपरेशन को परफॉर्म करना होता है ऑपरेशन को data के साथ परफॉर्म किये जाता है data आपके प्रोग्राम में variables के रूप में available रहता है

data के आलावा प्रोग्राम में ऑपरेशन को परफॉर्म करने के लिए आपको ऑपरेशन(operations) की भी आवश्यकता होती है ऑपरेशन special symbols या elements के होते है

जो ऑपरेशन को परफॉर्म करने के लिए variables के साथ प्रयोग किये जाते है

example के लिए निचे दिए गए code को आप देखिये की इस code में दो variables a और b को क्रिएट किये गए है जिनमे क्रमश: 7 और 3 वैल्यू को स्टोर की गयी है

int a=7;
int b=3;

मान लीजिये की आप इन दोनों variables को add करना चाहते है तो इन दोनों variables के साथ addition operation को परफॉर्म करना चाहते है तो इसके लिए आपको इन दोनों variables के साथ addition operator (+) को प्रयोग करना होगा जैसे की आपको निचे दिए गए code में किया गया है

int c;
c=a+b;

जिन variables को ऑपरेशन के साथ डिफाइन किया जाता है वे ऑपरेशन(operation) कहलाते है उपर दिए गए code में a,b और c operands है इन्हे = और + operators के साथ डिफाइन किया गया है

जब भी कोई operation को परफॉर्म होता है तो वह result produce करता है उस result को किसी variable में स्टोर करने की आवश्यकता होती है जैसे की उपर दिए गए code में c variable को क्रिएट करके उसमे a+b operators का result स्टोर किया गया है

operators दो तरह के होते है

  • unary-ऐसे operators जो सिर्फ एक ही operand(variable) के साथ प्रयोग किये जाते है उसे unary operators कहलाते है
  • binary-ऐसे operators जो दो operands के साथ प्रयोग किये जाते है उसे binary operators कहलाते है

c# में आपको operators को modify(overload) करके उन्हें user डिफाइन types(class,struct आदि) के साथ प्रयोग करने का mechanism भी provide करती है जिसे operators ओवरलोडिंग(overloading) कहा जाता है ‘

c# में available विभिन्न operators के बारे में आपको आगे डिटेल्स से बताया जा रहा है इन्हे precedence के आधार पर categories किये गए है

primary operators

जब भी कोई operators और operands को एक साथ डिफाइन किया जाता है तो वह statement expression कहलाता है किसी भी expression में primary operators की precedence(प्राथमिकता) सबसे अधिक होती है

यानी की यदि expression में एक से अधिक operators को प्रयोग किया गया है तो सबसे पहले primary operators को evaluate किया जाता है c# में available प्रमुख primary operators के बारे में आपको नीच दिया गया है

Dot(.) operator

Dot operator को member को access operator भी कहा जाता है इसे मुख्य: class और struct आदि types के members को access करने के लिए प्रयोग किया जाता ई

obj.member-name;
Null conditional operator(?.)

member access को परफॉर्म करने से पहले null वैल्यू के लिए test करने के लिए null condition operator का प्रयोग किया जाता है

int num=myClass?.Num;  //num will be
NULL if myClass.Num is NULL

new operator

c# में new operator type instantiation के लिए प्रयोग किया जाता है इसे user डिफाइन reference types(class,struct आदि) के objects क्रिएट करने के लिए प्रयोग किया जाता है

myclass obj=new myClass();

typeof() operator

यह operator किसी भी type का ऑब्जेक्ट को प्राप्त करने के लिए प्रयोग किया जाता है argument के रूप में आप कोई भी user defined या built in type पास करते है यह operator पास किये type का ऑब्जेक्ट return करता है जिसे system.Type class में स्टोर किया जाता है

System.Type type=typeof(myClass);

sizeof() operator

यह operator पास किये गए type की साइज़ bytes में return करता है

int myClassSize=sizeof(myClass);

pointer dereferencing operator ->

c# में pointer dereferencing operator किसी user को defined type के members को pointer variable के द्वारा access करने के लिए प्रयोग किया जाता है

pt->num=10;  //num is member of any user defined type

additive operators

c# में निचे दिया गए additive operators available है

addition (+)

यह एक binary operator होता है जो variables के बीच में addition perform करने के लिए प्रयोग किया जाता है

c=a+b; //adds values of a&b then store result in c

subtraction(-)

यह एक binary operator होता है जो प्रत्येक किये जाने पर यह left side के variable की values में से right side के variable की वैल्यू को subtract करता है और remaining वैल्यू को result के रूप में produce करता है

c=a-b;  //subtract value of b from a then stores result in c

multiplicative operators

c# में निचे दिए जा रहे multiplicative operators available है

multiplication(*)

इस operators के द्वारा हम variables के बीच में multiplication को perform किया जाता है

c=a*b;  //multiply values of a & b stores result in c

division(/)

इस operator के द्वारा आप variables के बीच में division को परफॉर्म किया जाता है यह operator left side के variable की वैल्यू को right side के variables की वैल्यू से divide करता है और result produce करता है

c=a/b;  //divide a by then store result in c

modulus(%)

इस operator के द्वारा आप variables के बीच में division को परफॉर्म किया जाता है यह operator division के बाद में बची हुए शेष वैल्यू को result के रूप में produce करता है

c=a%b; //divide a by b then store remaining value in c

type testing operators

types testing operators किसी भी type को test करने के लिए प्रयोग किये जाते है c# में available type testing operators के बारे में आपको निचे दिया जा रहा है

is

c# में is operator यह test करने के लिए प्रयोग किया जाता है की क्या यह left side के type को right side के type में cast किया जा सकता है यदि cast में संभव होती है तो यह operator true को produce करता है नहीं तो false को produce करता है

if(a is b)
{
//do something here
}

as

यह operator right side के type को left side के type में cast करता है

myType a=x as y;

relational operators

relational operators का प्रयोग variables को compare करने के लिए किया जाता है इन्हे decision making के लिए भी प्रयोग किया जाता है relational operators result के रूप में boolean(true,false) के value में result करते है c# में available relational operators की लिस्ट आपको निचे दिया जा रहा है

OperatorExplanationSyntax
>(greater then)Checks whether a is greater than ba>b
<(lesser then)Checks whether a is lesser then ba<b
>=(greater then & equal)Checks whether a is greater than & equal to ba>=b
<=(lesser then & equa)Checks whether a is lesser than & equal toa<=b

 

Shift operators

shift operators variables पर bit लेवल को operations को perform करने के लिए प्रयोग किया जाता है मुख्य: shift operators बिट्स को left या right में shift करते है low level को programming के लिए ये operators को useful होते है c# में available  shift operators के बारे में आपको निचे दिया जा रही है

left shift(<<)

यह operator left side में दी गए variables की bits को right side में दी गए number को जितना left में shift करता है

int c=a<<2; //shift bits of a by 2 to left side and store result in c;

right shift(>>)

यह operator left side में दी गए variable की bits को right side में दी गए number को जितना right shift करते है

int c a>>2;  //shift bits of a by 2 to right side and store result in c

equality operators

equality operators यह चेक करने के लिए प्रयोग किये जाते है की कोई दो variables में समान है या असमान है c# में available quality operators आपको निचे बताया जा रहा है

equal to(==)

यह operator check करता है की दोनों variables समान है या नहीं यदि दोनों variables समान होते है तो true return किया जाता है और यदि दोनों variables असमान होते है तो false return किया जाता है

if(a==)
{
do something here...
}

not equal to(!=)

यह variables check करता है की डिफाइन किये गए दोनों variables असमान है या नहीं यदि दोनों variables असमान होता है तो true return किया जाता है और यदि दोनों variables समान होते है तो false return किया जाता है

if(a!=b)
{
do something here..
}

logical operators

logical operators के द्वारा आप प्रोग्राम में लॉजिक को परफॉर्म किया जाता है logical operators के द्वारा operations bit level पर perform किये जाते है c# में available logical operators के बारे में आपको निचे दिया जा रहा है

operatorexplanation

 

syntax
&&(And)returns true if both conditions are truecond1 && cond2
||(OR)returns true if any of the two condition is truecond1 || cond2
!(NOT)returns true if condition is not true ,unary operator!cond

csharp operator in hindi

assignment operators

प्रोग्राम में assignment ऑपरेशन को परफॉर्म करने के लिए assignment operators का प्रयोग किये जाते है c# में available assignment operators के बारे में आपको निचे बताया जा रहा है

operatorexplanationsyntax
=(assignment)assign value of a to ba=b
+=(plus and assignment)add value of a & b then assign result to aa+=b
-=(minus and assignment)subtract value of b from a then assign result to aa-=b
*=(multiply and assignment)multiply a & b then assign result to aa*=b
/=(divide and assignment)divide a by b then assign result to aa/=b
%=(modulus and assignment)divide a by b then assign remaining value to aa%=b

 

conditional operators (?:)

c# में आपको conditional operator को provide करती है यह operator ? और : के combination से बनता है यह operator if else statement का short रूप होता है इस operator का general syntax आपको निचे दिया जा रहा है

condition ? true-part : false-part

जैसे कि आप उपर दिए गए syntax में देख सकते है की सबसे पूर्व में condition को डिफाइन की जाती है इसके बाद question mark (?) symbol को लगाया जाता है जो condition true होने पर प्रयोग किया जाता है इसके बाद colon(:) symbol को लगाया जाता है colon symbol के बाद वह code लिखा जाता हा जो condition के true होने पर ही प्रयोग किया जायगा

इस operator को मुख्यत: condition के आधार पर variable को वैल्यू को assign करने के लिए प्रयोग किया जाता है

increment/decrement operators

variables की values को increase और decrease करने के लिए increment और decrement operators का प्रयोग किया जाता है c# में available increment/decrement operator आपको निचे दिया जा रहा है

postfix increment(var++)

यह operator variables की वैल्यू को return करता है इसके बाद उस वैल्यू को एक number से increase करके storage लोकेशन को update करता है

prefix increment(++var)

यह operators पहले variables की वैल्यू को एक number से increment करता है और storage लोकेशन को update करता है इसके बाद उस variables की वैल्यू को return करता है

postfix decrement(var–)

यह operator variable की वैल्यू को return करता है और storage को लोकेशन को update करता है इसके बाद उस variable की वैल्यू को 1 number से decrease करके storage लोकेशन पर update करता है

prefix decrement(–var)

यह operator variable की वैल्यू को पहले एक number से decrease करता है और storage लोकेशन पर update करता है इसके बाद उस वैल्यू को return करता है

 

c# operator in hindi

reference-https://www.geeksforgeeks.org/c-sharp-

c# operator in hindi

निवेदन अगर आपको यह आर्टिकल(c# operator in hindi)अच्छा लगा हो तो आपकी इस पोस्ट (c# operator in hindi)को अपने दोस्तो के साथ जरूर शेयर करे और किसी भी समस्या के लिए कमेटन्स(c# operator in hindi) करे धन्यवाद|

Leave a Comment