C# Type Casting
C# Type Casting: تبدیل نوع 🔄
Type Casting برای تبدیل یک نوع داده به نوع دیگر استفاده میشود.
Implicit Casting (خودکار):
تبدیل خودکار از نوع کوچکتر به بزرگتر:
using System;
class Program
{{
static void Main()
{{
int myInt = 9;
double myDouble = myInt; // Implicit casting
Console.WriteLine(myInt); // 9
Console.WriteLine(myDouble); // 9.0
}}
}}
Explicit Casting (دستی):
تبدیل دستی از نوع بزرگتر به کوچکتر:
using System;
class Program
{{
static void Main()
{{
double myDouble = 9.78;
int myInt = (int)myDouble; // Explicit casting
Console.WriteLine(myDouble); // 9.78
Console.WriteLine(myInt); // 9 (قسمت اعشار حذف شد)
}}
}}
Type Conversion Methods:
using System;
class Program
{{
static void Main()
{{
// Convert methods
string str = "123";
int num = Convert.ToInt32(str);
// Parse methods
int num2 = int.Parse("456");
// TryParse (امنتر)
string str2 = "789";
if (int.TryParse(str2, out int num3))
{{
Console.WriteLine($"تبدیل موفق: {{num3}}");
}}
}}
}}
✅ یاد گرفتید: Type Casting برای تبدیل انواع داده استفاده میشود. از TryParse برای تبدیل امن استفاده کنید!
آماده رفتن به درس بعدی هستید؟
این درس را به پایان رساندید و میتوانید به درس بعدی بروید.