Home  • Programming • C#.NET

Casting in C# Programming

Converting between data types can be done explicitly using a cast, but in some cases, implicit conversions are allowed. For example:
static void TestCasting()
{
    int i = 10;
    float f = 0;
    f = i;  // An implicit conversion, no data will be lost.
    f = 0.5F;
    i = (int)f;  // An explicit conversion. Information will be lost.
}

A cast explicitly invokes the conversion operator from one type to another. The cast will fail if no such conversion operator is defined. You can write custom conversion operators to convert between user-defined types.
class Test
{
    static void Main()
    {
        double x = 1234.7;
        int a;
        a = (int)x;  // cast double to int
        System.Console.WriteLine(a);
    }
}

output

1234

Comments 3


Important Topics.
ya you are right.
sir i want to MCQ question & ans: about .NET

Share

Copyright © 2024. Powered by Intellect Software Ltd