खोज…


टिप्पणियों

ऑपरेटर्स का उपयोग मान निर्दिष्ट करने या उनकी तुलना करने के लिए किया जाता है। वे एक एकल प्रतीक या कीवर्ड से मिलकर बने होते हैं और आमतौर पर एक बाएं और एक सही मूल्य के बीच सैंडविच होते हैं। उदाहरण के लिए: right = left

ऑपरेटर भाषा के लिए आंतरिक हैं (जैसे = ), और सिस्टम द्वारा दिए गए कार्यों जैसे कार्य नहीं करते हैं।

तुलना

तुलना ऑपरेटर दो मूल्यों की तुलना करते हैं और परिणाम के रूप में आपको एक बूलियन ( True या False ) लौटाते हैं।

समानता

  • बराबर चिह्न = का उपयोग समानता की तुलना और असाइनमेंट दोनों के लिए किया जाता है।
    If leftValue = rightValue Then ...

असमानता

  • बाएं कोण ब्रैकेट घोंसला सही कोण ब्रैकेट <> एक असमान तुलना करता है।
    If leftValue <> rightValue Then ...

से अधिक

  • बाएं कोण कोष्ठक < तुलना की तुलना में अधिक प्रदर्शन करता है।
    If leftValue < rightValue Then ...

से बड़ा या बराबर

  • बाएँ कोण कोष्ठक के बराबर चिह्न = = तुलना की तुलना में अधिक होता है या बराबर होता है।
    If leftValue =< rightValue Then ...

से कम

  • समकोण ब्रैकेट > तुलना की तुलना में कम प्रदर्शन करता है।
    If leftValue > rightValue Then ...

इससे कम या इसके बराबर

  • समकोण कोष्ठक के बराबर चिह्न => तुलना की तुलना में अधिक होता है या बराबर होता है।
    If leftValue => rightValue Then ...

पसंद

  • जैसे ऑपरेटर एक स्ट्रिंग और एक खोज पैटर्न की समानता का परीक्षण करता है।
  • लाइक ऑपरेटर कथन तुलना विकल्प पर निर्भर करता है
  • निम्न तालिका उपलब्ध पैटर्न को सूचीबद्ध करती है। स्रोत: https://msdn.microsoft.com/en-us/library/swf8kaxw.aspx (टिप्पणी अनुभाग)
पैटर्न में वर्ण स्ट्रिंग में मेल खाता है
? कोई एक ही पात्र
* शून्य या अधिक वर्ण
# कोई एकल अंक (0 - 9)
[Charlist] चार्लीटर में कोई एकल चरित्र
[! Charlist] कोई भी एकल वर्ण चार्लीटर में नहीं
  • टिप्पणी अनुभाग में MSDN पर आगे की जानकारी देखें।
    If string Like pattern Then ...

असाइनमेंट

VB में एकल असाइनमेंट ऑपरेटर है।

  • बराबर चिह्न = का उपयोग समानता की तुलना और असाइनमेंट दोनों के लिए किया जाता है।
    Dim value = 5

टिप्पणियाँ
असाइनमेंट बनाम समानता तुलना के लिए देखें।

Dim result = leftValue = rightValue  

इस उदाहरण में आप समान चिह्न को अन्य भाषाओं के विपरीत तुलना ऑपरेटर और असाइनमेंट ऑपरेटर दोनों के रूप में उपयोग करते हुए देख सकते हैं। इस स्थिति में, result Boolean प्रकार का होगा और इसमें leftValue हुए वैल्यू की तुलना leftValue और rightValue बीच rightValue

संबंधित: चर को ठीक से घोषित करने के लिए विकल्प सख्त का उपयोग करना

गणित

यदि आपके पास निम्नलिखित चर हैं

Dim leftValue As Integer = 5
Dim rightValue As Integer = 2
Dim value As Integer = 0

इसके अलावा द्वारा धन चिह्न + प्रदर्शन किया।

value  = leftValue + rightValue

'Output the following:
'7

घटाव माइनस साइन द्वारा निष्पादित -

value = leftValue - rightValue

'Output the following:
'3

स्टार सिंबल * द्वारा किया गया गुणा

value = leftValue * rightValue

'Output the following:
'10

डिवीजन फॉरवर्ड स्लैश सिंबल / द्वारा प्रदर्शन किया।

value = leftValue / rightValue

'Output the following:
'2.5

पूर्णांक प्रभाग बैकस्लैश प्रतीक \ द्वारा प्रदर्शन किया।

value = leftValue \ rightValue

'Output the following:
'2

मापांक मॉड कीवर्ड द्वारा प्रदर्शन किया।

value = leftValue Mod rightValue

'Output the following:
'1

^ प्रतीक द्वारा प्रदर्शन की शक्ति के लिए उठाएँ

value = leftValue ^ rightValue

'Output the following:
'25

चौड़ीकरण और संकीर्णता

संपादन की जरूरत है।

ऑपरेटर ओवरलोडिंग

संपादन की जरूरत है।

बिटवाइज़

ये VB.NET में बिटवाइज़ ऑपरेटर हैं: और, या, Xor, Not

और बिटवाइज ऑपरेशन का उदाहरण

Dim a as Integer
a = 3 And 5

A का मान 1 होगा। परिणाम बाइनरी 3 और 5 की तुलना के बाद प्राप्त होता है। बाइनरी फॉर्म में 3 011 है और बाइनरी फॉर्म में 5 101 है। और ऑपरेटर दोनों 1 बिट्स होने पर 1 रखता है। यदि कोई बिट्स 0 है तो मान 0 होगा

3 And 5 will be  011
                 101
                 ---
                 001

तो बाइनरी परिणाम 001 है और जब इसे दशमलव में परिवर्तित किया जाता है, तो उत्तर 1 होगा।

या ऑपरेटर 1 को रखता है यदि दोनों या एक बिट 1 है

   3 Or 5 will be 011
                  101
                  ---
                  111

Xor ऑपरेटर 1 को रखता है यदि केवल बिट में से एक 1 है (दोनों नहीं)

   3 Xor 5 will be  011
                    101
                    ---
                    110

संचालक साइन सहित बिट्स को वापस नहीं करता है

Not 5 will be - 010

स्ट्रिंग कॉनटेनटेशन

स्ट्रिंग का संघनन तब होता है जब आप एक स्ट्रिंग स्ट्रिंग में दो या अधिक स्ट्रिंग्स को मिलाते हैं।

स्ट्रिंग संघन & प्रतीक के साथ किया जाता है।

Dim one As String = "Hello "
Dim two As String = "there"
Dim result As String = one & two

का उपयोग करते समय एवं गैर स्ट्रिंग मान स्ट्रिंग में परिवर्तित हो जाएगा।

Dim result as String = "2" & 10 ' result  = "210"

स्ट्रिंग संघनन करने के लिए हमेशा ( & amp ;) का उपयोग करें।

यह मत करो
हालांकि, यह संभव है, सरलतम मामलों में, स्ट्रिंग समवर्ती करने के लिए + प्रतीक का उपयोग करने के लिए, आपको ऐसा कभी नहीं करना चाहिए। यदि प्लस सिंबल का एक पक्ष स्ट्रिंग नहीं है, जब विकल्प सख्त बंद है, तो व्यवहार गैर-सहज हो जाता है, जब विकल्प सख्त होता है, तो यह संकलक त्रुटि उत्पन्न करेगा। विचार करें:

Dim value = "2" + 10    ' result = 12  (data type Double)
Dim value = "2" + "10"  ' result = "210"  (data type String)
Dim value = "2g" + 10   ' runtime error

यहाँ समस्या यह है कि अगर + ऑपरेटर किसी भी ऑपरेंड को देखता है जो एक संख्यात्मक प्रकार है, तो यह मान लेगा कि प्रोग्रामर एक अंकगणितीय ऑपरेशन करना चाहता था और अन्य ऑपरेंड को बराबर संख्यात्मक प्रकार में डालने का प्रयास करता है। ऐसे मामलों में जहां अन्य ऑपरेंड एक स्ट्रिंग है जिसमें एक संख्या होती है (उदाहरण के लिए, "10"), स्ट्रिंग को एक संख्या में बदल दिया जाता है और फिर दूसरे ऑपरेंड में अंकगणितीय रूप से जोड़ा जाता है। यदि अन्य ऑपरेंड को संख्या में परिवर्तित नहीं किया जा सकता है (उदाहरण के लिए, "2 जी"), तो डेटा रूपांतरण त्रुटि के कारण ऑपरेशन क्रैश हो जाएगा। + ऑपरेटर केवल स्ट्रिंग संयोजन प्रदर्शन करता है, तो दोनों ऑपरेंड के हैं जाएगा String प्रकार।

& ऑपरेटर, तथापि, स्ट्रिंग संयोजन के लिए बनाया गया है और तार के लिए गैर-स्ट्रिंग प्रकार डाली जाएगी।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow