View Full Version : سوال: چرا از كلاس String دو تا داريم؟
majid325
چهارشنبه 10 مهر 1387, 07:32 صبح
سلام:
چرا از كلاس string دو تا داريم ؟
يه string داريم ( با رنگ آبي كاربني كه براي معرفي كلمات كليدي استفاده ميشه )
يكي هم String داريم ( با رنگ آبي روشن كه براي معرفي كلاس ها به كار ميره)
فرقشون چيه؟
شباهتشون چيه؟
كاربردشون چيه؟
RED-C0DE
چهارشنبه 10 مهر 1387, 12: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 هستش...
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.