تفاوت Upcasting و Downcasting
سوال
سلام دوستان میشه یکی توضیح بده Upcasting و Downcasting چی هستند و اینکه تفاوت شون چیه؟
حل شده
0
انجمن برنامه نویسان سی شارپ
5 سال
2 پاسخ ها
1001 دیده شده
0
پاسخ ها ( ۲ )
آپ کست یعنی تبدیل یک Data Type فرزند به یک Data Type والد.
دان کست یعنی تبدیل یک Data Type والد به یک Data Type فرزند.
خب این سوال خیلی خوبیه!
آپ کست یعنی تبدیل یک Data Type فرزند به یک Data Type والد.
مثلا اگر یک Type به نام Animal داشته باشیم و یک Type دیگر داشته باشیم به نام Cat، اگر Cat رو به Animal کست بکنیم، عملا آپ کست انجام دادیم. این نوع کست همیشه موفق(سازگاری) هست و بصورت ضمنی صورت میگیره.
دان کست یعنی تبدیل یک Data Type والد به یک Data Type فرزند.
مثلا اگر یک Type به نام Animal داشته باشیم و یک Type دیگر داشته باشیم به نام Cat، اگر Animal رو به Cat کست بکنیم، عملا آپ کست انجام دادیم. این نوع کست همیشه موفق نیست(ناسازگاری) و ممکنه بخشی از دیتا لاست شه. این نوع کست بصورت صریح صورت میگیره.
یادگیری آموزش سی شارپ دوره ای رایگان برای شما.