تعدادي از فضاهاي نامي (Using ها) متداول در سی شارپ - (namespace (C# Reference


دات وایت | DotWhite.ir
تعدادي از فضاهاي نامي (Using ها) متداول در سی شارپ - (namespace (C# Reference

در این پست از دات وایت میتوانید کاربرد تعدادي از فضاهاي نامي (Using ها متداول در سی شارپ را مشاهده نمایید

بطور مجازي همه كدهاي منبع C #با دستور System using شروع ميشوند. چون بيشتر كلاسهاي مفيد تهيه شده توسط مايكروسافت در فضاي اسمي System دربرگرفته شدهاند. اگر در فضاهاي نامي ارجاع شده با دستورات using يك نوع داده هم نام داشته باشند، شما نام كامل را براي آنها استفاده خواهيد كرد تا مطمئن شويد كامپايلر كدام نوع داده را دستيابي ميكند. براي مثال، فرض كنيد كلاسهايي بنام .دارند وجود Arshia.ProCSharp.OOP و Arshia.ProCSharp.Basic نامي فضاهاي در NamesspaceExample اگر شما يك كلاس بنام Test در فضاي نامي ProCSharp.Arshia ايجاد كنيد و يك نمونه از كلاس NameSpaceExample در اين كلاس ايجاد كنيد، بايد مشخص كنيد كه كدام يك از دو كلاس بالا را مد نظر داريد.

using Arshia.ProCSharp; 

class Test 

 { 

   public static int Main() 

     { 

         Basics.NamespaceExample nSEx = new Basics.NamespaceExample(); 

         // do something with the nSEx variable return ٠; 

     } 

 }

دستور using هيچ عمل پيوند فيزيكي بين فايلها انجام نميدهد و فضاهاي نامي معادل فايلهاي header در C++ نيستند.

 بيشتر سازمانها مدت زماني را براي توسعه يك شماي فضاي نامي صرف ميكنند تا توسعهدهندگان بتوانند به راحتي كلاسهاي مورد نياز خود را پيدا كنند و از تداخل نامي در كتابخانههاي خود جلوگيري كنند.


System : 

شامل انواع دادهي پايه است كه بوسيله همه برنامه ها استفاده ميشود. آن كلاسهاي استثناء، خصوصياتي از پيش تعريف شده، كتابخانه ي Math و كلاسهاي مديريت محيط برنامه را نيز شامل می شود.

System.Collections
System.Collections.Specialized
System.Collections.Generic
واسطها و كلاسهاي استفاده شده جهت مديريت كلكسيونهايي از اشيا. اين كلكسيونها شامل  Stack,HashTable , ArrayList و... هستند.
 
System.Data
System.Data.OracleClient
System.Data.OleDB
System.Data.Odbc
كلاسهاي مورد استفاده براي عمليات پايگاه داده ADO.NET فضا های نامی سرویس گیرنده ی Oracle و SQL SERVER راپشتیبانی می کنند و Oledb,Odbc اتصال داده مورد استفاده را تعريف ميكنند.


System.Diagnostics

كلاسهايي را شامل است كه ميتوانند اجراي برنامه، اشكاليابي، كار با log هاي سيستم و شمارندههاي بهرهوري را پيگيري كنند.


System.Drawing

System.Drawing.Drawing2D

System.Drawing.Printing

System.Drawing.Text

عملكردهاي گرافيكي را براي +GDI فراهم ميكند. اين فضاهاي نامي يك كلاس ترسيم به خوبي fonts,pens,geometric shapes, brushes را در بر دارند.


System.Globalization

كلاسهايي در ارتباط با اطلاعات مرتبط با فرهنگ دارد كه روش مقداردهي تاريخها، واحد پول و سمبلهاي نمايشي را تحت تاثير قرار مي دهد.


System.IO

عمليات ورود و خروج فايل و جريان داده را فراهم ميكند. اين كلاس ها يك روش براي دسترسي به سيستم هاي فايل سيستم عامل ميزبان فراهم ميكنند.


System.Net

كلاسهايي كه عمليات و پروتكلهاي شبكه را پشتيباني مي كنند. براي مثال WebResponse و WebRequest كه يك صفحه وب را درخواست و واكشي مي كنند.


System.Reflection

System.Reflection.Emit

انواع داده اي كه تغيير فراداده را در زمان اجرا مجاز مي دارند، شامل است. فضاي نامي Emit به يك كامپايلر يا ابزار، توليد پوياي IL و فراداده را اجازه مي دهد.


System.Runtime.InterOpServices

ارتباط داخلي مابين كد مديريت شده وكد مديريت نشده همچون DLL یا COM را فراهم مي سازد .


System.Security

System.Securing.Permission

System.Securing.CryptoGraphy

كلاس هاي استفاده شده براي مديريت امنيت NET. كلاس هايي تعريف ميكنند كه دسترسي به عمليات و منابع را كنترل ميكنند.


System.Text.ReqularExperssions

كلاس هايي كه موتور عبارت منظم NET. را پشتيباني ميكنند.


System.Threading

System.Threading.Thread

فعاليتهاي برنامهنويسي ريسمان يعني ايجاد ريسمان، همگامسازي و دسترسي به استخر ريسمان را مديريت ميكنند.


System.Web

System.Web.Services

كلاس هاي مرتبط با اينترنت كه به ASP.NET معروف هستند. آنها نيازهاي ارتباط با سرور، دستكاري كوكيها را مديريت مي كنند.


System.Web.UI

System.Web.UI.WebControls

System.WebSecurity

Web.UI داراي كلاسها و واسط هايي است كه براي ايجاد كنترل ها و صفحات مرتبط با فرمهاي وب استفاده مي شوند.


System.Windows.Forms

كلاسهايي كه براي ايجاد برنامه هاي GUI ميزكار ويندوز استفاده مي شوند. اين كنترل ها عبارت هستند از :  ListBox,TextBox,DataGrid,Buttons


منبع : DotWhite.ir



تاریخ انتشار : یکشنبه 28 آذر 1395 ساعت: 17:39 | نظرات()
برچسب ها : , , , ,

نویسنده :

بازديد : 648

موضوع: سی شارپ , کد های مفید ,

بخش نظرات این مطلب
نام
ایمیل (منتشر نمی‌شود) (لازم)
وبسایت
:) :( ;) :D ;)) :X :? :P :* =(( :O @};- :B /:) :S
نظر خصوصی
مشخصات شما ذخیره شود ؟ [حذف مشخصات] [شکلک ها]
کد امنیتیرفرش کد امنیتی