C# is a modern, general-purpose, object-oriented programming language developed by Microsoft and approved by Ecma and ISO.
C# was developed by Anders Hejlsberg and his team during the development of the .Net framework.
C# is designed for the Common Language Infrastructure (CLI). The CLI consists of executable code and a runtime environment that allows the use of a variety of high-level languages on different computer platforms and architectures.
C# type conversion syntax
Type conversion is fundamentally type casting, or converting data from one type to another. In C#, type casting comes in two forms:
Implicit type conversions - These conversions are C#'s default conversions that are performed in a safe manner without causing data loss. For example, converting from a small integer type to a large integer type, and from a derived class to a base class.
Explicit type conversion - explicit type conversion, that is, forced type conversion. Explicit conversion requires a cast operator and causes data loss.
C# type conversion example
namespace TypeConversionApplication{ class ExplicitConversion { static void Main(string[] args) { double d = 5673.74; int i; // 强制转换 double 为 int i = (int)d; Console.WriteLine(i); Console.ReadKey(); } }}