PDA

View Full Version : سوال: چرا از كلاس String دو تا داريم؟



majid325
چهارشنبه 10 مهر 1387, 06:32 صبح
سلام:
چرا از كلاس string دو تا داريم ؟
يه string داريم ( با رنگ آبي كاربني كه براي معرفي كلمات كليدي استفاده ميشه )
يكي هم String داريم ( با رنگ آبي روشن كه براي معرفي كلاس ها به كار ميره)
فرقشون چيه؟
شباهتشون چيه؟
كاربردشون چيه؟

RED-C0DE
چهارشنبه 10 مهر 1387, 11:19 صبح
در واقع دوتا نیستن...

String یک کلاس در مجموعه dotNetFramework هستش در صورتی که string یک نام مستعار (Alias) برای این کلاس در زبان #C هست...برای انواع داده ای دیگر هم این قضیه صادق هست...
مثلا System.Int32 در #C با نام مستعار int (بصورت پیش فرض در پلاتفرمهای 32 بیتی) و در VB.NET بصورت Integer شناخته می شه تا برنامه نویسان این زبانها که با این طرز نوشتن آشنا هستن به مشکلی نخورن و راحت باشن...

می تونی به اینصورت تعریف کنی :


string s1;
String s2;


و بعد اگه روی string و String با ماوس کلیک راست کنی و "Go to Definition" رو بزنی (یا کلید F12) تو رو به یکجا می برن و اون کلاس System.String هستش...