Updated April 4, 2023
Introduction to C# object to int
An object in C# can be converted into its equivalent 32 bits signed integer and to be able to convert an object in C# to its equivalent 32 bits signed integer. We make use of a function in C# called Convert.ToInt32(Object) function where Object represents the value of the specific object which is to be converted into its equivalent 32 bits signed integer. It is also represented as int32, and the value of the specific object converted using this function should be within the range of 32 bits signed integer, and an equivalent 32 bits signed integer is returned by this function for the given Object. In this topic, we are going to learn about C# object to int.
The syntax to declare Object to integer conversion in C# is as follows:
int Convert.ToInt32(object value);
where Object represents the value of the specific object which is to be converted into its equivalent 32 bits signed integer, also represented as int32.
Steps to convert Object to integer in C# is as follows:
- An object in C# can be converted into its equivalent 32 bits signed integer, and to be able to convert an object in C# to its equivalent 32 bits signed integer, we make use of a function in C# called Convert.ToInt32(Object) function.
- The object passed as a parameter to Convert.ToInt32(Object) function represents the value of the specific object, which is to be converted into its equivalent 32 bits signed integer, also represented as int32.
- The specific object’s value converted using this function should be within the range of 32 bits signed integer.
- An equivalent 32 bits signed integer is returned Convert.ToInt32(Object) function by function for the given Object.
Examples of C# object to int
Here are the following examples mention below
Example #1
C# program to determine the type of a given object and then convert the value of a given object to its equivalent signed integer and display the output on the screen:
Code:
using System.Text;
using System;
//defining a namespace called std
namespace std
{
//defining a class called check
class check
{
//main method is called
static void Main()
{
//an object called first is defined
object first = 'S';
//an object called second is defined
object second = 10.23456m;
//obtaining the data type of each object using GetType() function
Console.WriteLine("The type of the first object is: {0}", first.GetType());
Console.WriteLine("The type of the first object is: {0}", first.GetType());
Console.WriteLine("\n");
//using Convert.ToInt32() function to convert the first and second objects to their equivalent integer types
int firstresult = Convert.ToInt32(first);
int secondresult = Convert.ToInt32(second);
//displaying the value and type of the equivalent integer types of first and second objects
Console.WriteLine("The value of first object after converting it to integer using Convert.ToInt32() function is: {0}", firstresult);
Console.WriteLine("The type of first object after converting it to integer using Convert.ToInt32() function is: {0}", firstresult.GetType());
Console.WriteLine("\n");
Console.WriteLine("The value of second object after converting it to integer using Convert.ToInt32() function is: {0}", secondresult);
Console.WriteLine("The type of second object after converting it to integer using Convert.ToInt32() function is: {0}", secondresult.GetType());
Console.ReadLine();
}
}
}
The output of the above program is as shown in the snapshot below:
In the above program, a namespace called std is defined. Then a class called check is defined. Then the main method is called within which the two objects called first and second are defined to store different data type objects. Then the data type of each object is obtained by using the GetType() function and is displayed on the screen. Then the Convert.ToInt32() function is used to convert each object to its equivalent integer types. Then the converted values of each object are displayed as the output on the screen. Then their respective data types obtained using the GetType() function are displayed as the output on the screen.
Example #2
C# program to determine the type of a given object and then convert the value of a given object to its equivalent signed integer and display the output on the screen:
Code:
using System.Text;
using System;
//defining a namespace called std
namespace std
{
//defining a class called check
class check
{
//main method is called
static void Main()
{
//an object called first is defined
object first = 12.34f;
//an object called second is defined
object second = 10.45m;
//obtaining the data type of each object using GetType() function
Console.WriteLine("The type of the first object is: {0}", first.GetType());
Console.WriteLine("The type of the first object is: {0}", first.GetType());
Console.WriteLine("\n");
//using Convert.ToInt32() function to convert the first and second objects to their equivalent integer types
int firstresult = Convert.ToInt32(first);
int secondresult = Convert.ToInt32(second);
//displaying the value and type of the equivalent integer types of first and second objects
Console.WriteLine("The value of first object after converting it to integer using Convert.ToInt32() function is: {0}", firstresult);
Console.WriteLine("The type of first object after converting it to integer using Convert.ToInt32() function is: {0}", firstresult.GetType());
Console.WriteLine("\n");
Console.WriteLine("The value of second object after converting it to integer using Convert.ToInt32() function is: {0}", secondresult);
Console.WriteLine("The type of second object after converting it to integer using Convert.ToInt32() function is: {0}", secondresult.GetType());
Console.ReadLine();
}
}
}
The output of the above program is as shown in the snapshot below:
In the above program, a namespace called std is defined. Then a class called check is defined. Then the main method is called within which the two objects called first and second are defined to store different data type objects. Then the data type of each object is obtained by using the GetType() function and is displayed on the screen. Then the Convert.ToInt32() function is used to convert each object to its equivalent integer types. Then the converted values of each object are displayed as the output on the screen. Then their respective data types obtained using the GetType() function are displayed as the output on the screen.
Conclusion
In this article, we have learned the concept of conversion of an object to an integer in C# using Convert.ToInt32() function through definition, syntax, and steps to convert an object to integer in C# through programming examples and their outputs.
Recommended Articles
This is a guide to C# object to int. Here we discuss the concept of conversion of an object to integer in C# using Convert.ToInt32(). You may also have a look at the following articles to learn more –