আপনি যদি তৃতীয় পক্ষের লাইব্রেরিগুলি অন্তর্ভুক্ত করেন তবে .NET-এ অনেকগুলি নামস্থান এবং আরও অনেক কিছু রয়েছে৷ যাইহোক, এমন কিছু আছে যা আপনি বারবার ব্যবহার করবেন। এখানে সেই বিশটি রয়েছে যা আপনাকে 80% সাধারণ, পুনরাবৃত্তিমূলক প্রোগ্রামিং সমস্যার সমাধান করবে।
সিস্টেম
সবচেয়ে মৌলিক ধরনের রয়েছে। এর মধ্যে রয়েছে সাধারণত ব্যবহৃত ক্লাস, স্ট্রাকচার, এনাম, ইভেন্ট, ইন্টারফেস, ইত্যাদি।
সিস্টেম।পাঠ্য
ASCII এবং ইউনিকোড অক্ষর এনকোডিং প্রতিনিধিত্ব করে এমন ক্লাস রয়েছে। বাইটের ব্লকে এবং থেকে অক্ষরের ব্লকগুলিকে রূপান্তর করার জন্য ক্লাস।
System.Text.RegularExpressions
রেগুলার এক্সপ্রেশন কার্যকারিতা প্রদান করে।
System.Linq
ক্লাস এবং ইন্টারফেস প্রদান করে যা ভাষা-ইন্টিগ্রেটেড কোয়েরি (LINQ) ব্যবহার করে এমন প্রশ্নগুলিকে সমর্থন করে।
System.XML.Linq
LINQ থেকে XML এর ক্লাস ধারণ করে। LINQ থেকে XML হল একটি ইন-মেমরি XML প্রোগ্রামিং ইন্টারফেস যা আপনাকে XML নথিগুলিকে দক্ষতার সাথে এবং সহজে পরিবর্তন করতে সক্ষম করে৷
System.XML
XML প্রক্রিয়াকরণের জন্য সমর্থন প্রদান করে৷
System.XML.Serialization
XML ফর্ম্যাট ডকুমেন্ট বা স্ট্রিমগুলিতে অবজেক্টকে সিরিয়ালাইজ করতে ব্যবহৃত ক্লাসগুলি রয়েছে৷
System.Text.Json
জাভাস্ক্রিপ্ট অবজেক্ট নোটেশন (JSON) প্রক্রিয়া করার জন্য উচ্চ-পারফরম্যান্স, কম বরাদ্দকরণ এবং মান-সম্মত ক্ষমতা প্রদান করে, যার মধ্যে UTF-8 সমর্থন বিল্ট-ইন সহ JSON টেক্সটে অবজেক্টকে সিরিয়ালাইজ করা এবং অবজেক্টে JSON টেক্সট ডিসিরিয়ালাইজ করা অন্তর্ভুক্ত।
সিস্টেম। ডায়াগনস্টিকস
এমন ক্লাস প্রদান করে যা আপনাকে সিস্টেম প্রসেস, ইভেন্ট লগ এবং পারফরম্যান্স কাউন্টারের সাথে ইন্টারঅ্যাক্ট করতে দেয়।
সিস্টেম।থ্রেডিং
ক্লাস এবং ইন্টারফেস প্রদান করে যা মাল্টিথ্রেডেড প্রোগ্রামিং সক্ষম করে। থ্রেড অ্যাক্টিভিটি সিঙ্ক্রোনাইজ করা এবং ডেটা অ্যাক্সেস করার ক্লাস ছাড়াও (Mutex , Monitor , Interlocked , AutoResetEvent , এবং আরও অনেক কিছু), এই নেমস্পেসটিতে একটি থ্রেডপুল ক্লাস রয়েছে যা আপনাকে সিস্টেম সরবরাহ করা থ্রেডগুলির একটি পুল এবং একটি টাইমার ক্লাস ব্যবহার করতে দেয় যা থ্রেড পুল থ্রেডে কলব্যাক পদ্ধতি চালায়।
সিস্টেম।থ্রেডিং।টাস্ক
সমসাময়িক এবং অ্যাসিঙ্ক্রোনাস কোড লেখার কাজকে সহজ করে এমন ধরনের প্রদান করে। প্রধান প্রকারগুলি হল টাস্ক যা একটি অ্যাসিঙ্ক্রোনাস অপারেশনকে প্রতিনিধিত্ব করে যা অপেক্ষা করা যেতে পারে এবং বাতিল করা যেতে পারে এবং টাস্কটাস্ক, যা এমন একটি কাজ যা একটি মান ফেরত দিতে পারে। টাস্কফ্যাক্টরি ক্লাস কাজ তৈরি এবং শুরু করার জন্য স্ট্যাটিক পদ্ধতি প্রদান করে এবং টাস্কশিডিউলার ক্লাস ডিফল্ট থ্রেড শিডিউলিং অবকাঠামো প্রদান করে।
System.IO
ফাইল এবং ডেটা স্ট্রীম পড়তে এবং লেখার অনুমতি দেয় এবং মৌলিক ফাইল এবং ডিরেক্টরি সমর্থন প্রদান করে এমন প্রকারগুলি রয়েছে৷
System.Net
বর্তমানে নেটওয়ার্কে ব্যবহৃত অনেক প্রোটোকলের জন্য একটি সহজ প্রোগ্রামিং ইন্টারফেস প্রদান করে।
System.Net.Http
আধুনিক HTTP অ্যাপ্লিকেশনের জন্য একটি প্রোগ্রামিং ইন্টারফেস প্রদান করে।
System.Net.Mail
বিতরণের জন্য একটি সাধারণ মেল ট্রান্সফার প্রোটোকল (SMTP) সার্ভারে ইলেকট্রনিক মেল পাঠাতে ব্যবহৃত ক্লাসগুলি রয়েছে৷
System.Net.Sockets
বিকাশকারীদের জন্য উইন্ডোজ সকেট (উইনসক) ইন্টারফেসের একটি পরিচালিত বাস্তবায়ন প্রদান করে যাদের নেটওয়ার্কে অ্যাক্সেস কঠোরভাবে নিয়ন্ত্রণ করতে হবে।
সিস্টেম।প্রতিফলন
এমন প্রকারগুলি রয়েছে যা তাদের মেটাডেটা পরীক্ষা করে পরিচালিত কোডে সমাবেশ, মডিউল, সদস্য, প্যারামিটার এবং অন্যান্য সত্তা সম্পর্কে তথ্য পুনরুদ্ধার করে৷
সিস্টেম।সিকিউরিটি
অনুমতির জন্য বেস ক্লাস সহ সাধারণ ভাষা রানটাইম নিরাপত্তা ব্যবস্থার অন্তর্নিহিত কাঠামো প্রদান করে।
সিস্টেম।সিকিউরিটি।ক্রিপ্টোগ্রাফি
ডেটার সুরক্ষিত এনকোডিং এবং ডিকোডিং সহ ক্রিপ্টোগ্রাফিক পরিষেবাগুলি প্রদান করে, সেইসাথে হ্যাশিং, র্যান্ডম নম্বর তৈরি এবং বার্তা প্রমাণীকরণের মতো অনেকগুলি ক্রিয়াকলাপও রয়েছে৷
সিস্টেম।ডাইনামিক
গতিশীল প্রোগ্রামিং এর জন্য সমর্থন প্রদান করে।