PDA

View Full Version : سوال: استفاده از عدد در متن رشته ای



kamran_14
یک شنبه 24 اردیبهشت 1391, 08:32 صبح
سلام
وقتی من عددی رو بدون اینکه به رشته تبدیل کنم (با استفاده از tostring) می تونم در متن رشته ای ازش استفاده کنم و کامپایر خطا نمی ده؟مثال:

MessageBox.Show("ADD to Number"+intNUM);
من با اینکه متغیر عددی intNUM رو با رشته ترکیب کردم خطا نداد.
پس ما کی از تابع ToString استفاده میکنیم؟

silverfox
یک شنبه 24 اردیبهشت 1391, 08:49 صبح
خوب الان خودش داره این تبدیل رو برات انجام می ده یعنی string + int اینطوری میشه:
String.Concat("foo", i) همیشه این اتفاق نمی افته یه زمانی هست که می خوای یک شرط رو چک کنی که string داره یا یک تابع ورودی به صورت string می گیره و خیلی موارد دیگه که شما خودت باید این تبدیل رو انجام بدی.در واقع اینجا به خاطر اون + این تبدیل انجام شده، + برای string اینطور overload شده که یک string و یک object بگیره.