کتابخانه کلاس پایهای
![]() | ترجمهٔ عنوان این مقاله دارای منبع نیست. ویرایشگران ویکیپدیا از طرفی طبق سیاست تحقیق دستاول ممنوع نمیتوانند اصطلاحات زبانهای دیگر را خود بدون منبع ثانویه ترجمه کنند و از طرفی دیگر بر اساس شیوهنامه در اکثر مواقع نمیتوانند عنوان مقاله را با الفبای زبانی دیگر رها کنند.
اگر برای عنوان فعلی این مقاله (یا عنوانی دیگر)، معادلی مناسب از منبعی معتبر یافتید، با ذکر آن منبع و با شیوهٔ صحیح ارجاع، آن را در متن مقاله قرار دهید و سپس مقاله را انتقال دهید. اگر نمیدانید چطور انتقال را انجام یا بهدرستی به منابع ارجاع دهید، در صفحهٔ بحث این مقاله درخواست خود را با قراردادن این متن بیان کنید: {{درخواست انتقال}} ''معادل مناسبی که در نظر گرفتهاید همراه منبعی که این معادل را در آن دیدهاید'' ~~~~ |
کتابخانهٔ کلاس پایهای (به انگلیسی: Base Class Library) یک کتابخانهٔ استاندارد زبان میانی مشترک است که در اختیار همهٔ زبانهای CLI قرار دارد. CLI همچنین شامل BCL شدهاست که خیلی از توابع متدوال از قبیل خواندن و نوشتن پروندهها، پردازشهای گرافیکی، تعامل با پایگاه دادهها و تغییر و دستکاری اسناد XML را شامل شدهاست که کار برنامهنویسان را سادهتر کردهاست. BCL خیلی بزرگتر از بیشتر کتابخانههای زبانهای برنامهنویسی دیگر است که شامل سی++ نیز میشود و در وسعت و پوشش همچنین قابل مقایسه با کتابخانهٔ استاندارد جاوا است.[۱]
فضاهای نام[ویرایش]
فضاهای نام استانداردسازی شده[ویرایش]
- System
- این فضای نام هستهٔ آن چیزی که برای برنامهنویسی نیاز است را داراست. این فضای نام شامل نوعهای پایهای مانند String, DateTime, Boolean و به همین ترتیب و از محیطهای از قبیل کنسول، توابع ریاضی و کلاسهای پایهای برای attributeها، exceptionها و arrayها را داراست.
- System.Collections
- ساختار و Collectionهایی که در برنامهنویسی استفاده میشود از قبیل Listها، Queueها، Stackها و Hashtableها، Dictionaryها را شامل است. این فضای نام همچنین از فضای نامها نیز Generic نیز پشتیبانی میکند.
- System.Diagnostics
- توانایی اشکالیابی برنامهها را پشتیبانی میکند. این فضای نام شامل ثبتکنندهٔ رویدادها، شمارندهٔ کارایی، دنبالکردن و تعامل با پروسسهای سیستم است.
- System.Globalization
- کمکهایی را برای نوشتن برنامههای چندزبانی فراهم میآورد. «اطلاعات مربوط به فرهنگ، شامل زبان، کشور/منطقه، تقویم در استفاده و الگوهای قالب تاریخها، پول و اعداد» میتواند تعریف شدهباشد.
- System.IO
- System.Net
- System.Reflection
- System.Runtime
- System.Security
- System.Text
- System.Xml
- System.Diagnostics.CodeAnalysis
- System.Diagnostics.Contracts
- System.Diagnostics.Eventing
- System.Diagnostics.PerformanceData
- System.Diagnostics.SymbolStore