در برنامهنویسی، گاهی اوقات نیاز است که یک نوع داده را به نوع دادهای دیگر تبدیل کنیم. این وضعیت در زبان برنامهنویسی سی شارپ نیز رایج است و به آن “Casting” یا “تبدیل نوع داده” میگویند.
سی شارپ از دو نوع تبدیل پشتیبانی میکند: Implicit و Explicit. Implicit casting یا تبدیل ضمنی اتفاق میافتد وقتی که دادهی کوچکتری به دادهی بزرگتری تبدیل میشود. در حالی که Explicit casting یا تبدیل صریح زمانی لازم است که ما بخواهیم یک داده بزرگ را به داده کوچکتری تبدیل کنیم.
