دوره‌ها / آموزش برنامه‌نویسی C# / C# Type Casting

C# Type Casting

15 دقیقه Article

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 برای تبدیل امن استفاده کنید!

آماده رفتن به درس بعدی هستید؟

این درس را به پایان رساندید و می‌توانید به درس بعدی بروید.

برای ذخیره پیشرفت وارد شوید