سلام:
چرا از كلاس string دو تا داريم ؟
يه string داريم ( با رنگ آبي كاربني كه براي معرفي كلمات كليدي استفاده ميشه )
يكي هم String داريم ( با رنگ آبي روشن كه براي معرفي كلاس ها به كار ميره)
فرقشون چيه؟
شباهتشون چيه؟
كاربردشون چيه؟
سلام:
چرا از كلاس string دو تا داريم ؟
يه string داريم ( با رنگ آبي كاربني كه براي معرفي كلمات كليدي استفاده ميشه )
يكي هم String داريم ( با رنگ آبي روشن كه براي معرفي كلاس ها به كار ميره)
فرقشون چيه؟
شباهتشون چيه؟
كاربردشون چيه؟
در واقع دوتا نیستن...
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 هستش...