Author: Suresh Konjerla.
In this article I am going to explain the concept of type casting.
Typecasting is concept of converting data from one data type to another
data type. C# supports 2 types of type Casting. Those are
1) Implicit Type Casting
2) Explicit Type Casting
C# supports 4 types of Type casting techniques
1) C++ style of typecasting
2) Converting
3) Parsing
4) Boxing and UnBoxing
Now I am going to explain 1 & 2 types of Type casting techniques here
1) C++ Style of typecasting :
Syntax: datatype1 var1 = value;
Datatype2 var2 = (Datatype2) var1;
Example program:
2) Converting :
Converting is used to type cast data from any data type to another data type.
Working with predefined class called Convert is Converting. Convert Class collection of static methods used for type casting. Those are
ToByte(value) : used to convert data into Byte data type
ToString(value ) : used to convert data into String data type
ToBoolean(value): used to convert data into Boolean data type
ToChar(value) : used to convert data into char data type
ToInt32(value) : used to convert data into integer data type
To Double(value) : used to convert data into Double data type
Example:
double d = 10.1;
int x = Convert.ToInt32(d); // returns 10
string s = Convert.ToString(d); //returns 10
Boolean b = Convert.ToBoolean(d); //return True
Byte bt = Convert.ToByte(d); //return 10
The following Program to convert integer values from 0 to 255 into characters
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Typecasting1
{
class ExConverting
{
static void Main(string[] args)
{
for (int i = 0; i <= 255; i++)
{
char c = Convert.ToChar(i);
Console.Write(c);
Console.Write(" ");
}
Console.ReadKey();
}
}
}
Output :
No comments:
Post a Comment