Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Chuyển đổi kiểu ngầm định (Implicit Type Conversion) trong C#

Chuyển kiểu C# có implicit và explicit. Implicit: C# tự thực hiện an toàn kiểu. Ví dụ: chuyển từ kiểu số nhỏ sang lớn (int -> long), từ derived class -> base class.

Ví dụ int sang long ngầm định:

int val1 = 11000; int val2 = 35600; long sum; sum = val1 + val2;

Compiler tự chuyển đổi, không báo lỗi.

Ví dụ

using System;
using System.IO;

namespace Demo {
    class Program {
        static void Main(string[] args) {
            int val1 = 11000;
            int val2 = 35600;
            long sum;
            sum = val1 + val2;
            Console.WriteLine("Sum = " + sum); // 46600
            Console.ReadLine();
        }
    }
}

Kết quả

Sum = 46600