हल टैग करना


एनालाइज़र टैग यह पहचानने के लिए इस्तेमाल किए जाते हैं कि कोई हल किस तरीके से लिखा गया है।

फिर इन टैग का इस्तेमाल इन कामों के लिए किया जा सकता है:

  • किसी हल को अप्रोच से जोड़ना
  • किसी हल को कॉन्सेप्ट से जोड़ना
  • कुछ खास टैग वाले हल ढूँढना

फॉर्मेट

एक टैग एक स्ट्रिंग होता है जिसका फॉर्मेट ऐसा होता है: <category>:<thing>।

हम चार अलग-अलग श्रेणियाँ सपोर्ट करते हैं, जो सबसे ऊँचे लेवल से सबसे नीचे लेवल तक जाती हैं:

श्रेणी विवरण विशिष्टता उदाहरण
paradigm एक प्रोग्रामिंग पैराडाइम बहुत ऊँचे लेवल का, किसी खास ट्रैक का नहीं imperative, functional
technique इस्तेमाल की जा रही एक तकनीक ऊँचे लेवल का, ज़्यादातर किसी खास ट्रैक के नहीं recursion, immutability
construct भाषा का एक कंस्ट्रक्ट कई किसी खास ट्रैक के नहीं bitwise-and, for-loop
uses भाषा-विशेष उपयोग, जैसे टाइप या मेथड नीचे लेवल का, खास ट्रैक का DateTime.add_seconds, IEnumerable

कुछ उदाहरण टैग:

  • paradigm:functional
  • technique:recursion
  • construct:bitwise-and
  • uses:DateTime.add_seconds

आम तौर पर इस्तेमाल होने वाले टैग

ट्रैक अपने हलों को जैसे चाहें टैग कर सकते हैं, लेकिन हमारा सुझाव है कि जहाँ संभव हो, आम तौर पर इस्तेमाल होने वाले टैग की नीचे दी गई सूची का इस्तेमाल कीजिए। टैग का एक साझा सेट इस्तेमाल करने से हम कुछ काम की चीज़ें कर पाएँगे, जैसे अलग-अलग ट्रैक के हलों को आपस में जोड़ना।

पैराडाइम

टैग विवरण
paradigm:array ऐरे प्रोग्रामिंग का इस्तेमाल करता है।
paradigm:declarative डिक्लेरेटिव प्रोग्रामिंग का इस्तेमाल करता है।
paradigm:functional फंक्शनल प्रोग्रामिंग का इस्तेमाल करता है।
paradigm:generic जेनेरिक प्रोग्रामिंग का इस्तेमाल करता है।
paradigm:imperative इम्पेरेटिव प्रोग्रामिंग का इस्तेमाल करता है।
paradigm:logic लॉजिक प्रोग्रामिंग का इस्तेमाल करता है।
paradigm:meta मेटाप्रोग्रामिंग का इस्तेमाल करता है।
paradigm:object-oriented ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग का इस्तेमाल करता है।
paradigm:procedural प्रोसीजरल प्रोग्रामिंग का इस्तेमाल करता है।
paradigm:reflective रिफ्लेक्टिव प्रोग्रामिंग का इस्तेमाल करता है।
paradigm:stack-oriented स्टैक-ओरिएंटेड प्रोग्रामिंग का इस्तेमाल करता है।

तकनीकें

टैग विवरण
technique:bit-manipulation बिट्स में बदलाव करता है, आम तौर पर बिटवाइज़ ऑपरेटरों के ज़रिए (जैसे AND, XOR या लेफ्ट शिफ्ट)
technique:bit-shifting किसी संख्या के बिट्स को शिफ्ट करता है
technique:boolean-logic बूलियन लॉजिक (AND, OR, NOT) चलाता है
technique:composition कंपोज़िशन का इस्तेमाल करता है
technique:concurrency कोड को साथ-साथ चलाता है
technique:enumeration वैल्यू को एक-एक करके इनेमरेट करता है
technique:error-handling एरर को संभालता है
technique:exceptions एक्सेप्शन पकड़ता या फेंकता है
technique:function-composition फंक्शन कंपोज़िशन का इस्तेमाल करता है
technique:generator जेनरेटर का इस्तेमाल करता है
technique:higher-order-functions हायर-ऑर्डर फंक्शन का इस्तेमाल करता है
technique:immutability इम्यूटेबिलिटी का इस्तेमाल करता है
technique:immutable-collection ऐसा कलेक्शन इस्तेमाल करता है जिसकी सामग्री अपरिवर्तनीय होती है
technique:inheritance इनहेरिटेंस का इस्तेमाल करता है
technique:laziness वैल्यू ज़रूरत पड़ने पर ही बनाता है
technique:locks संसाधनों तक अकेले पहुँचने के लिए लॉक का इस्तेमाल करता है
technique:looping लूप का इस्तेमाल करता है
technique:math गणित का इस्तेमाल करता है
technique:memory-management मेमोरी मैनेज करता है
technique:ordering डेटा को क्रम में रखता है
technique:parallelism कोड को समानांतर रूप से चलाता है
technique:parser डेटा को पार्स करता है
technique:pointers पॉइंटर का इस्तेमाल करता है
technique:randomness रैंडमनेस का इस्तेमाल करता है
technique:recursion रिकर्शन का इस्तेमाल करता है
technique:regular-expression रेगुलर एक्सप्रेशन का इस्तेमाल करता है
technique:short-circuiting अनावश्यक मूल्यांकन रोकने के लिए शॉर्ट-सर्किटिंग का इस्तेमाल करता है
technique:sorted-collection ऐसा कलेक्शन इस्तेमाल करता है जिसके एलिमेंट हमेशा क्रम में लगे होते हैं
technique:sorting डेटा छाँटता है
technique:tail-call-optimization कुशल रिकर्शन के लिए टेल-कॉल ऑप्टिमाइज़ेशन का इस्तेमाल करता है
technique:type-conversion वैल्यू को एक टाइप से दूसरे टाइप में बदलता है
technique:unsafe अनसेफ कोड इस्तेमाल करता है (जैसे पॉइंटर अरिथमेटिक)

कंस्ट्रक्ट

टैग विवरण
construct:abstract-class एक एब्स्ट्रैक्ट क्लास बनाता है
construct:abstract-method एक एब्स्ट्रैक्ट मेथड बनाता है
construct:add-assignment जोड़ और असाइनमेंट को एक साथ करता है
construct:add जोड़ का इस्तेमाल करता है
construct:array ऐरे का इस्तेमाल या घोषणा करता है
construct:assignment किसी वेरिएबल/नाम को एक वैल्यू असाइन या बाइंड करता है
construct:async-await async/await का इस्तेमाल करता है
construct:attribute किसी मेंबर को मेटाडेटा के साथ एनोटेट करता है
construct:auto-implemented-property एक ऑटो-इम्प्लीमेंटेड प्रॉपर्टी बनाता है
construct:big-integer बड़े पूर्णांक का इस्तेमाल करता है
construct:binary-number बाइनरी नोटेशन में एक संख्या लिखता है
construct:bit-array बिट ऐरे का इस्तेमाल या घोषणा करता है
construct:bitwise-and-assignment बिटवाइज़ AND और असाइनमेंट को एक साथ करता है
construct:bitwise-and बिटवाइज़ AND चलाता है
construct:bitwise-left-shift-assignment बिटवाइज़ लेफ्ट शिफ्ट और असाइनमेंट को एक साथ करता है
construct:bitwise-left-shift बिटवाइज़ लेफ्ट शिफ्ट चलाता है
construct:bitwise-not बिटवाइज़ NOT चलाता है
construct:bitwise-or-assignment बिटवाइज़ OR और असाइनमेंट को एक साथ करता है
construct:bitwise-or बिटवाइज़ OR चलाता है
construct:bitwise-right-shift-assignment बिटवाइज़ राइट शिफ्ट और असाइनमेंट को एक साथ करता है
construct:bitwise-right-shift बिटवाइज़ राइट शिफ्ट चलाता है
construct:bitwise-xor-assignment बिटवाइज़ XOR और असाइनमेंट को एक साथ करता है
construct:bitwise-xor बिटवाइज़ XOR चलाता है
construct:block स्टेटमेंट की सूची वाला एक ब्लॉक बनाता है
construct:boolean बूलियन वैल्यू बनाता या इस्तेमाल करता है
construct:boxing बॉक्सिंग का इस्तेमाल करता है
construct:break लूप से बाहर निकलता है
construct:byte एक अनसाइन्ड 8-बिट पूर्णांक इस्तेमाल करता है
construct:catch एक एक्सेप्शन पकड़ता है
construct:char एक अक्षर इस्तेमाल करता है
construct:checked-arithmetic चेक्ड अरिथमेटिक का इस्तेमाल करता है (जो ओवरफ़्लो से बचाता है)
construct:class एक क्लास बनाता है
construct:collection-initializer इनिशियलाइज़र के ज़रिए कलेक्शन की वैल्यू सेट करता है
construct:command एक कमांड बनाता है
construct:comment एक कमेंट लिखता है
construct:comparison-chaining तुलना कॉल को एक साथ जोड़ता है
construct:comparison दो वैल्यू के आपसी क्रम की तुलना करता है
construct:complex-number कॉम्प्लेक्स संख्या का इस्तेमाल करता है
construct:computed-string एक कंप्यूटेड स्ट्रिंग बनाता है
construct:concatenation वैल्यू को जोड़ता है
construct:conditional-access शर्त के साथ किसी मेथड तक पहुँचता है
construct:conditional-operator टर्नरी कंडीशनल ऑपरेटर का इस्तेमाल करता है
construct:conditional कोड को शर्त के आधार पर चलाता है
construct:constant एक स्थिर (अपरिवर्तनीय) वैल्यू बनाता है
construct:constructor एक कंस्ट्रक्टर बनाता है
construct:continue लूप के अगले इटरेशन पर चला जाता है
construct:conversion-operator एक कन्वर्शन ऑपरेटर बनाता है
construct:copy एक वैल्यू की कॉपी बनाता है
construct:coroutine कोरूटीन बनाता या इस्तेमाल करता है
construct:custom-attribute एक कस्टम एट्रिब्यूट बनाता है
construct:date-time ऐसी वैल्यू इस्तेमाल करता है जो तारीख और समय दोनों दर्शाती है
construct:date ऐसी वैल्यू इस्तेमाल करता है जो तारीख दर्शाती है (समय नहीं)
construct:decimal एक 128-बिट फ्लोटिंग-पॉइंट संख्या इस्तेमाल करता है
construct:decrement किसी वैल्यू को घटाता है
construct:default-interface-implementation किसी इंटरफ़ेस में डिफ़ॉल्ट इम्प्लीमेंटेशन बनाता है
construct:default एक डिफ़ॉल्ट वैल्यू बनाता है (जैसे किसी पैरामीटर के लिए)
construct:destructuring किसी वैल्यू को उसके हिस्सों में बाँटता है
construct:dictionary-comprehension कंप्रिहेंशन के ज़रिए एक डिक्शनरी बनाता है
construct:dictionary डिक्शनरी/मैप बनाता या इस्तेमाल करता है
construct:discard खास डिस्कार्ड वैल्यू का इस्तेमाल करता है
construct:divide-assignment भाग और असाइनमेंट को एक साथ करता है
construct:divide भाग का इस्तेमाल करता है
construct:do-while-loop do-while लूप का इस्तेमाल करता है
construct:double एक 64-बिट फ्लोटिंग-पॉइंट संख्या इस्तेमाल करता है
construct:else एक else शाखा बनाता है
construct:enum एनम बनाता या इस्तेमाल करता है (वैल्यू की सूची)
construct:equality दो वैल्यू की बराबरी की तुलना करता है
construct:error एरर बनाता या इस्तेमाल करता है
construct:event इवेंट बनाता या इस्तेमाल करता है
construct:exception एक्सेप्शन बनाता या इस्तेमाल करता है
construct:explicit-conversion एक टाइप से दूसरे टाइप में स्पष्ट रूप से बदलता है
construct:explicit-import सिर्फ चुनी हुई कार्यक्षमता इम्पोर्ट करता है
construct:exponentiation किसी वैल्यू की घात निकालता है
construct:expression-bodied-member एक एक्सप्रेशन-बॉडीड मेंबर बनाता है
construct:extension-method एक एक्सटेंशन मेथड बनाता है
construct:field-access किसी फ़ील्ड तक पहुँचता है
construct:field एक फ़ील्ड बनाता है
construct:finally यह पक्का करने के लिए finally का इस्तेमाल करता है कि कोई खास कोड ब्लॉक हमेशा चले
construct:flags-enum फ्लैग एनम बनाता या इस्तेमाल करता है
construct:float एक 32-बिट फ्लोटिंग-पॉइंट संख्या इस्तेमाल करता है
construct:floating-point-number एक फ्लोटिंग-पॉइंट संख्या इस्तेमाल करता है
construct:for-loop for लूप का इस्तेमाल करता है
construct:foreach foreach लूप का इस्तेमाल करता है
construct:function-overloading फंक्शन ओवरलोडिंग का इस्तेमाल करता है
construct:function एक फंक्शन बनाता है
construct:generator एक जेनरेटर फंक्शन या मेथड बनाता है
construct:generic-function ऐसा फंक्शन बनाता है जिसे एक या अधिक टाइप के साथ पैरामीटराइज़ किया गया हो
construct:generic-method ऐसा मेथड बनाता है जिसे एक या अधिक टाइप के साथ पैरामीटराइज़ किया गया हो
construct:generic-type ऐसा टाइप बनाता है जिसे एक या अधिक टाइप के साथ पैरामीटराइज़ किया गया हो
construct:getter एक गेटर बनाता है
construct:global-function ऐसा फंक्शन बनाता है जो हर जगह उपलब्ध होता है
construct:global-variable ऐसा वेरिएबल बनाता है जो हर जगह उपलब्ध होता है
construct:header एक हेडर फ़ाइल बनाता है
construct:hexadecimal-number हेक्साडेसिमल नोटेशन में एक संख्या लिखता है
construct:if if स्टेटमेंट का इस्तेमाल करता है
construct:implicit-conversion एक टाइप से दूसरे टाइप में अपने आप बदल जाता है
construct:implicit-loop अपने आप किसी कलेक्शन की वैल्यू पर लूप करता है
construct:implicit-return अपने आप एक वैल्यू लौटाता है
construct:import कहीं और बनी कार्यक्षमता इम्पोर्ट करता है (जैसे किसी नेमस्पेस/मॉड्यूल से)
construct:increment किसी वैल्यू को बढ़ाता है
construct:index-operator किसी ऑब्जेक्ट को इंडेक्स करने के लिए एक ऑपरेटर बनाता है
construct:indexer इंडेक्सर बनाता या इस्तेमाल करता है
construct:indexing इंडेक्स से किसी वैल्यू तक पहुँचता है
construct:inequality दो वैल्यू की असमानता की तुलना करता है
construct:infix-operator एक इन्फ़िक्स ऑपरेटर बनाता है
construct:initialization बनने के बाद किसी ऑब्जेक्ट को इनिशियलाइज़ करता है
construct:initializer-list किसी ऑब्जेक्ट के फ़ील्ड की वैल्यू इनिशियलाइज़ करता है
construct:initializer किसी ऑब्जेक्ट को इनिशियलाइज़ करता है
construct:instance किसी टाइप का इंस्टेंस बनाता या इस्तेमाल करता है
construct:instantiation किसी टाइप का इंस्टेंस बनाता है
construct:int एक साइन्ड 32-बिट पूर्णांक इस्तेमाल करता है
construct:integral-number एक सम्पूर्ण संख्या (पूर्णांक) इस्तेमाल करता है
construct:interface एक इंटरफ़ेस बनाता है
construct:invocation किसी मेथड/फंक्शन को कॉल करता है
construct:iterator ऐसा फंक्शन या मेथड बनाता है जिस पर इटरेशन किया जा सके
construct:jagged-array जैग्ड ऐरे (ऐरे का ऐरे) इस्तेमाल करता है
construct:lambda एक लैम्ब्डा बनाता है (यानी "अनाम फंक्शन")
construct:linked-list लिंक्ड लिस्ट इस्तेमाल करता है
construct:linq LINQ का इस्तेमाल करता है
construct:list-comprehension कंप्रिहेंशन के ज़रिए एक लिस्ट बनाता है
construct:list ऐरे इस्तेमाल करता है
construct:local-function एक लोकल फंक्शन बनाता है
construct:local-variable एक लोकल वेरिएबल बनाता है
construct:lock लॉक का इस्तेमाल करता है
construct:logical-and लॉजिकल AND चलाता है
construct:logical-not लॉजिकल NOT चलाता है
construct:logical-or लॉजिकल OR चलाता है
construct:long एक साइन्ड 64-बिट पूर्णांक इस्तेमाल करता है
construct:loop एक लूप बनाता है
construct:macro एक मैक्रो बनाता है
construct:membership-test जाँचता है कि कोई वैल्यू किसी दूसरी वैल्यू में शामिल है या नहीं
construct:metatable एक मेटाटेबल बनाता है
construct:method-chaining कई मेथड कॉल को एक साथ जोड़ता है
construct:method-overloading मेथड ओवरलोडिंग का इस्तेमाल करता है
construct:method-override एक ओवरराइड किया गया मेथड बनाता है
construct:method एक मेथड बनाता है
construct:module एक मॉड्यूल बनाता है (कोड का समूह)
construct:modulo-assignment भाग के शेष और असाइनमेंट को एक साथ करता है
construct:modulo भाग के शेष का इस्तेमाल करता है
construct:multi-dimensional-array कई आयामों वाला ऐरे इस्तेमाल करता है
construct:multiline-string एक मल्टीलाइन स्ट्रिंग बनाता है
construct:multiple-assignment एक साथ कई वैल्यू असाइन करता है
construct:multiple-dispatch मल्टीपल डिस्पैच का इस्तेमाल करता है
construct:multiply-assignment गुणा और असाइनमेंट को एक साथ करता है
construct:multiply गुणा का इस्तेमाल करता है
construct:named-argument नाम से एक आर्गुमेंट पास करता है
construct:namespace एक नेमस्पेस बनाता है (कोड का समूह)
construct:nested-function एक नेस्टेड फंक्शन बनाता है
construct:nested-type एक नेस्टेड टाइप बनाता है
construct:nesting नेस्टिंग का इस्तेमाल करता है
construct:nint प्लेटफ़ॉर्म-विशेष साइन्ड पूर्णांक (32- या 64-बिट) इस्तेमाल करता है
construct:nuint प्लेटफ़ॉर्म-विशेष अनसाइन्ड पूर्णांक (32- या 64-बिट) इस्तेमाल करता है
construct:null किसी वैल्यू के न होने को दर्शाने के लिए null/nil इस्तेमाल करता है
construct:nullability null/nil वैल्यू को संभालता है
construct:number एक संख्या (साइन्ड या अनसाइन्ड) इस्तेमाल करता है
construct:object-initializer इनिशियलाइज़र के ज़रिए ऑब्जेक्ट की वैल्यू सेट करता है
construct:octal-number ऑक्टल नोटेशन में एक संख्या लिखता है
construct:operator-overloading ऑपरेटर ओवरलोडिंग का इस्तेमाल करता है
construct:option एक ऑप्शन टाइप इस्तेमाल करता है
construct:optional-parameter एक वैकल्पिक पैरामीटर बनाता है
construct:overflow अरिथमेटिक ओवरफ़्लो का इस्तेमाल करता है
construct:parameter एक पैरामीटर बनाता है
construct:parenthesized-expression किसी एक्सप्रेशन को कोष्ठक में बंद करता है
construct:pattern-matching पैटर्न मैचिंग का इस्तेमाल करता है
construct:pattern पैटर्न मैचिंग में इस्तेमाल होने वाला पैटर्न बनाता है
construct:pipe-backward बैकवर्ड पाइप का इस्तेमाल करता है
construct:pipe-forward फॉरवर्ड पाइप का इस्तेमाल करता है
construct:pipeline एक पाइपलाइन बनाता है
construct:point-free ऐसे फंक्शन बनाता है जिनमें वे आर्गुमेंट नहीं दिए जाते जिन पर वे काम करते हैं
construct:pointer पॉइंटर का इस्तेमाल करता है
construct:postfix-decrement पोस्टफ़िक्स नोटेशन में किसी वैल्यू को घटाता है
construct:postfix-increment पोस्टफ़िक्स नोटेशन में किसी वैल्यू को बढ़ाता है
construct:prefix-decrement प्रीफ़िक्स नोटेशन में किसी वैल्यू को घटाता है
construct:prefix-increment प्रीफ़िक्स नोटेशन में किसी वैल्यू को बढ़ाता है
construct:print किसी वैल्यू को कंसोल पर छापता है
construct:property एक प्रॉपर्टी बनाता है (गेटर/सेटर)
construct:query-expression एक्सप्रेशन के ज़रिए डेटा क्वेरी करता है
construct:queue क्यू का इस्तेमाल करता है
construct:range एक रेंज बनाता है
construct:read-only एक रीड-ओनली वैल्यू बनाता है
construct:record एक रिकॉर्ड बनाता है
construct:regular-expression रेगुलर एक्सप्रेशन बनाता या इस्तेमाल करता है
construct:result एक रिज़ल्ट टाइप इस्तेमाल करता है
construct:return-type किसी फंक्शन या मेथड का रिटर्न टाइप बताता है
construct:return किसी फंक्शन/मेथड से लौटता है
construct:sbyte एक साइन्ड 8-बिट पूर्णांक इस्तेमाल करता है
construct:scientific-notation-number वैज्ञानिक नोटेशन में एक संख्या लिखता है
construct:set-comprehension कंप्रिहेंशन के ज़रिए एक सेट बनाता है
construct:set सेट का इस्तेमाल करता है
construct:setter एक सेटर बनाता है
construct:short एक साइन्ड 16-बिट पूर्णांक इस्तेमाल करता है
construct:slice स्लाइस का इस्तेमाल करता है
construct:stack स्टैक का इस्तेमाल करता है
construct:static-field एक स्टैटिक फ़ील्ड बनाता है
construct:static-method एक स्टैटिक मेथड बनाता है
construct:string-formatting फॉर्मेट स्ट्रिंग के ज़रिए एक स्ट्रिंग बनाता है
construct:string-interpolation एक इंटरपोलेटेड स्ट्रिंग बनाता है
construct:string एक स्ट्रिंग बनाता है
construct:struct एक स्ट्रक्चर बनाता है
construct:subtract-assignment घटाव और असाइनमेंट को एक साथ करता है
construct:subtract घटाव का इस्तेमाल करता है
construct:sum-type एक सम टाइप बनाता है
construct:switch switch का इस्तेमाल करता है
construct:table एक टेबल बनाता है
construct:template-alias किसी टेम्पलेट के लिए एक उपनाम बनाता है
construct:template-parameter एक टेम्पलेट पैरामीटर बनाता है
construct:template एक टेम्पलेट बनाता है
construct:throw एक एक्सेप्शन फेंकता है
construct:time ऐसा ऑब्जेक्ट इस्तेमाल करता है जो समय दर्शाता है
construct:try किसी एक्सेप्शन को स्पष्ट रूप से संभालता है
construct:tuple टपल का इस्तेमाल करता है
construct:type-alias किसी टाइप के लिए एक उपनाम बनाता है
construct:type-conversion किसी वैल्यू को दूसरे टाइप में बदलता (कास्ट करता) है
construct:type-extension किसी टाइप को नई कार्यक्षमता के साथ बढ़ाता है
construct:type-inference किसी वैल्यू/फंक्शन का टाइप अपने आप पहचान लेता है
construct:type-test जाँचता है कि किसी वैल्यू का कोई खास टाइप है या नहीं
construct:uint एक अनसाइन्ड 32-बिट पूर्णांक इस्तेमाल करता है
construct:ulong एक अनसाइन्ड 64-बिट पूर्णांक इस्तेमाल करता है
construct:unary-minus यूनरी माइनस का इस्तेमाल करता है
construct:unary-plus यूनरी प्लस का इस्तेमाल करता है
construct:underscored-number ऐसी संख्या इस्तेमाल करता है जिसमें अंकों को अलग करने के लिए अंडरस्कोर हों
construct:union-type एक यूनियन टाइप बनाता है
construct:user-defined-exception एक कस्टम, यूज़र-डिफ़ाइंड एक्सेप्शन बनाता है
construct:ushort एक अनसाइन्ड 16-बिट पूर्णांक इस्तेमाल करता है
construct:using-directive किसी दूसरी फ़ाइल का कोड इस्तेमाल करता है
construct:using-statement using स्टेटमेंट के ज़रिए एक वैल्यू असाइन और डिस्पोज़ करता है
construct:varargs ऐसा पैरामीटर बनाता है जिसमें शून्य या अधिक वैल्यू पास की जा सकती हैं
construct:variable वेरिएबल घोषित करता है
construct:vector वेक्टर का इस्तेमाल करता है
construct:verbatim-string वर्बेटिम स्ट्रिंग इस्तेमाल करता है (कोई एस्केप सीक्वेंस नहीं)
construct:virtual-method एक वर्चुअल मेथड बनाता है
construct:visibility-modifiers किसी कंस्ट्रक्ट (जैसे मेथड या क्लास) की दृश्यता तय करता है
construct:while-loop while लूप का इस्तेमाल करता है
construct:yield लूप में ज़रूरत पड़ने पर ही एक वैल्यू देता है

उपयोग

चूँकि यह श्रेणी भाषा-विशेष है, यहाँ आम तौर पर इस्तेमाल होने वाले कोई टैग नहीं हैं।