সোলিউশন ট্যাগ করা


একটি সলিউশন কীভাবে সমাধান করা হয়েছে তা শনাক্ত করতে অ্যানালাইজার ট্যাগ ব্যবহার করা হয়।

এরপর এই ট্যাগগুলো ব্যবহার করা যায়:

  • একটি সলিউশনকে অ্যাপ্রোচের সাথে লিংক করতে
  • একটি সলিউশনকে কনসেপ্টের সাথে লিংক করতে
  • নির্দিষ্ট ট্যাগযুক্ত সলিউশন খুঁজতে

ফরম্যাট

একটি ট্যাগ হলো একটি স্ট্রিং, যার ফরম্যাট হলো: <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 একটি আনসাইনড ৮-বিট ইন্টিজার ব্যবহার করে
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 একটি ১২৮-বিট ফ্লোটিং-পয়েন্ট নাম্বার ব্যবহার করে
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 একটি ৬৪-বিট ফ্লোটিং-পয়েন্ট নাম্বার ব্যবহার করে
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 একটি ৩২-বিট ফ্লোটিং-পয়েন্ট নাম্বার ব্যবহার করে
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 একটি সাইনড ৩২-বিট ইন্টিজার ব্যবহার করে
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 একটি সাইনড ৬৪-বিট ইন্টিজার ব্যবহার করে
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 একটি সাইনড প্ল্যাটফর্ম-নির্দিষ্ট ইন্টিজার ব্যবহার করে (৩২- বা ৬৪-বিট)
construct:nuint একটি আনসাইনড প্ল্যাটফর্ম-নির্দিষ্ট ইন্টিজার ব্যবহার করে (৩২- বা ৬৪-বিট)
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 একটি সাইনড ৮-বিট ইন্টিজার ব্যবহার করে
construct:scientific-notation-number সায়েন্টিফিক নোটেশনে একটি সংখ্যা ডিফাইন করে
construct:set-comprehension একটি কম্প্রিহেনশনের মাধ্যমে একটি সেট তৈরি করে
construct:set একটি সেট ব্যবহার করে
construct:setter একটি সেটার ডিফাইন করে
construct:short একটি সাইনড ১৬-বিট ইন্টিজার ব্যবহার করে
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 একটি আনসাইনড ৩২-বিট ইন্টিজার ব্যবহার করে
construct:ulong একটি আনসাইনড ৬৪-বিট ইন্টিজার ব্যবহার করে
construct:unary-minus একটি ইউনারি মাইনাস ব্যবহার করে
construct:unary-plus একটি ইউনারি প্লাস ব্যবহার করে
construct:underscored-number অঙ্কের বিভাজক হিসেবে আন্ডারস্কোরযুক্ত একটি সংখ্যা ব্যবহার করে
construct:union-type একটি ইউনিয়ন টাইপ ডিফাইন করে
construct:user-defined-exception একটি কাস্টম, ব্যবহারকারী-নির্ধারিত এক্সেপশন ডিফাইন করে
construct:ushort একটি আনসাইনড ১৬-বিট ইন্টিজার ব্যবহার করে
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 লুপে অলসভাবে একটি মান ইল্ড করে

ব্যবহার

যেহেতু এই ক্যাটাগরি ভাষা-নির্দিষ্ট, তাই এখানে কোনো বহুল ব্যবহৃত ট্যাগ নেই।