PDA

View Full Version : سوال: قالب گیری اشیا در .Net چیست ؟ و چگونه کار میکند ؟



jimjimy
یک شنبه 06 فروردین 1391, 14:53 عصر
اگر کسی واضح و با مثال این مطلبو برام روشن کنه ممنون میشم .
مخصوصا کاراییش ؟؟؟

C#.net
یک شنبه 06 فروردین 1391, 15:44 عصر
اینا رو ندید می گم مخاطبم هم اونایی که اینجور اصطلاحات رو اختراع می کنند: وقتی یه آدم کم سواد بدون دانش کامپیوتر و حتی انگلیسی میاد یه دیکشنری برمی داره می شینه یه کتاب مهندسی می ده بیرون همین میشه:

منظورشون Casting یا به فارسی بگیم تبدیل نوع داده ها هست

object tst = 112;
int a = tst * 2; // Error
int b = (int)tst * 2; // Casting tst as integere

A.S.Roma
یک شنبه 06 فروردین 1391, 15:55 عصر
اگر واقعا" منظورش Casting بوده واقعا" چه حسن سلیقه ای داشتن در ترجمه !

Casting کلاس های دات نت به هم و ... که دوستمون اشاره کردند و چندان پیچیده نیست.
اما اگر منظور Custom Casting باشه شرایط یکم پیچیده تر هست.
فرضا" شما یک Framework ی رو نوشتید و دادید دست Developer این framework‌ شامل کلاس هایی هست که خودتون نوشتید در اینصورت احتمالا" شرایطی وجود داره که Objectی از یک کلاس بخواد تبدیل بشه ( قالب گیری بشه ! ) به یه کلاس دیگه. شما به عنوان Author اون کلاس باید شرایط خاص رو در نظر بگیرید و شرایط Implicit Cast و احیانا" Explicit Cast رو فراهم بیارید.