PDA

View Full Version : معنی کلمه کلیدی Cast چیست؟



منصور بزرگمهر
چهارشنبه 01 تیر 1390, 06:34 صبح
معنی کلمه کلیدی Cast چیست؟

من می خواهم کسی درست توضیح دهد. منظورم اینست که اگر کسی جواب می دهد، و مثلاً دارد مثالی می زند اگر جواب یا مثال نیاز به یک کلاس اضافه دارد، آنرا نیز توضیح دهد.

منظورم اینست که مطلب را از اول با مثالهای درست، کامل توضیح دهد، تا جواب مشخص شود.

من خود می دانم که Cast به معنی انداختن یک شی درون شی دیگر است، ولی یعنی چی؟ با مثالهای ساده لطفاً از ابتدا توضیح دهید.

farhad.k.t
دوشنبه 07 مرداد 1392, 15:00 عصر
تاجایی که من می دانم...
می توانم با یک مثال آن را توضیح دهم.
مثلاTypeCasting را در نظر بگیرید که در طی آن یک نوع مقدار به نوعی دیگر تبدیل می شود بدون آن که مقدا آن تغییر کند به عبارت دیگر نوع داده تغییر می کند نه خود آن.
حتما تابحال دیده اید که مثلا اگر در messagebox یک ورودی نادرست بجای string به آن بدهیم compiler اروری به شکل زیر میدهد:
Are you missing a cast?
در واقع در این مثال cast کردن همان معنی convert کردن را میدهد.
که در نتیجه باید از تابعی مانند ToStringاستفاده کنیم یا رشته یمان را در "" قرار دهیم.
امیدوارم مورد استفاده قرارگرفته باشد.