+1 امتیاز
قبل در برنامه نویسی توسط (690 امتیاز)
برچسب گذاری دوباره قبل توسط

من در برنامه های خودم از هر دو نوع String و string استفاده کرده ام و با جابجا کردن آنها در عملکرد برنامه خللی وارد نشده است. کسی می دونه تفاوت این دو نوع در چیه ؟ و بهتر از کدوم استفاده کنم؟

3 پاسخ

+3 امتیاز
قبل توسط (80 امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ
string یک نام مستعار برای System.String هست و هیچ تفاوتی ندارند. فقط با یک تفاوت  اینکه چون System.String از نوع کلاس هست می توان به عنوان پارامتر از نوع ref در تابع ها استفاده کردن. مثل int و System.Int32
+2 امتیاز
قبل توسط (7.0هزار امتیاز)
String کلاس می باشد و شما می توانید از آن یک object بسازید و از متد های آن استفاده نمایید
0 امتیاز
قبل توسط (1.6هزار امتیاز)
سلام

String کلاس رشته است با تعداد متدهای خاص خودش. اما string یک نوع داده ای است. باید توجه داشت که کامپایلر سی شارپ به بزرگی و کوچکی حرف حساس است.
قبل توسط (868 امتیاز)
هر دو یکی هستن و درنهایت کامپایلر اونا رو به یه کد تبدیل میکنه .هیچ تفاوتی ندارن

object:  System.Object
string:  System.String
bool:    System.Boolean
byte:    System.Byte
sbyte:   System.SByte
short:   System.Int16
ushort:  System.UInt16
int:     System.Int32
uint:    System.UInt32
long:    System.Int64
ulong:   System.UInt64
float:   System.Single
double:  System.Double
decimal: System.Decimal
char:    System.Char

سوالات مشابه

0 امتیاز
1 پاسخ 1.4هزار بازدید
+2 امتیاز
1 پاسخ 1.9هزار بازدید
+1 امتیاز
1 پاسخ 584 بازدید
0 امتیاز
1 پاسخ 491 بازدید
+1 امتیاز
2 پاسخ 2.0هزار بازدید
0 امتیاز
2 پاسخ 432 بازدید
0 امتیاز
0 پاسخ 1.4هزار بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط ashkan (49 امتیاز)
+1 امتیاز
1 پاسخ 440 بازدید
+2 امتیاز
1 پاسخ 2.3هزار بازدید
...