Computer >> Máy Tính >  >> Lập trình >> C#

Chuyển đổi kiểu ẩn trong C # là gì?

Chuyển đổi loại trong C # có cả chuyển đổi loại ẩn và rõ ràng. Trong ẩn, các chuyển đổi được thực hiện bởi C # theo cách an toàn về mặt loại hình. Ví dụ:là các chuyển đổi từ loại tích phân nhỏ hơn sang lớn hơn và chuyển đổi từ các lớp dẫn xuất sang các lớp cơ sở.

Để hiểu khái niệm này, chúng ta hãy chuyển đổi ngầm định int thành long -

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

sum = val1 + val2;

Ở trên, chúng tôi có hai biến số nguyên và khi chúng tôi tính tổng nó trong một biến dài, nó sẽ không hiển thị lỗi. Vì trình biên dịch tự thực hiện chuyển đổi ngầm định.

Hãy để chúng tôi in các giá trị ngay bây giờ -

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);

         Console.ReadLine();
      }
   }
}

Đầu ra

Sum= 46600