+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.6هزار بازدید
+2 امتیاز
1 پاسخ 2.0هزار بازدید
+1 امتیاز
1 پاسخ 714 بازدید
0 امتیاز
1 پاسخ 687 بازدید
+1 امتیاز
2 پاسخ 2.1هزار بازدید
0 امتیاز
2 پاسخ 508 بازدید
0 امتیاز
0 پاسخ 1.5هزار بازدید
سوال شده 11 سال قبل در برنامه نویسی توسط ashkan (49 امتیاز)
+1 امتیاز
1 پاسخ 570 بازدید
+2 امتیاز
1 پاسخ 2.6هزار بازدید
...