Như C# là một ngôn ngữ .NET, tất cả các loại phải ánh xạ đến một Loại .NET Framework.
Để trả lời câu hỏi đầu tiên của bạn, thập phân là một Bí danh của loại System.Decimal .NET Framework. Chúng có thể được sử dụng thay thế cho nhau.
Để trả lời câu hỏi thứ hai của bạn, cả thập phân và thập phân phải mở rộng các hàm giống nhau, bao gồm cả từ biến được tạo và từ "Cấu trúc" của chính loại giá trị đó.
decimal FirstDec = 12;
Decimal SecondDec = 13;
decimal ThirdDec = decimal.Ceiling(FirstDec, SecondDec);
Decimal FourthDec = Decimal.Floor(ThirdDec);
bool isEqual = FirstDec.Equals(SecondDec) && FourthDec.Equals(ThirdDec);
MSDN Page for Built-In Types sau đây sẽ cho bạn biết System.ValueType
từng bí danh bản đồ nào. Và đối với Decimal
và decimal
cụ thể, bạn có thể tham chiếu số MSDN Page for Decimal này.
Nếu chúng giống hệt nhau, tại sao chúng ta có cả hai? Tại sao không chỉ một trong số họ? –
số thập phân là phiên bản C# cụ thể của kiểu .NET System.Decimal - vì nó chỉ là một bí danh của nó. – Nate
Tuyệt vời! Cảm ơn các bạn! –