I have 2 integers x and y, now I want to read them from the user and the syntax kick me down, I guess u can only read string from the user according to C# syntax rule, I have tried many combinations but none of them are working, so now I want to know how to static cast string to integer coz I have declared those integers as strings and I have to make some calculations which I cant with strings

Lastly I came up with something like string x, y so I wana type cast them to integers so that I can be able to make those calculation..... any help would be highly appreciated.

Note: Im a novice to C#, and am trying to learn it on my own.... And please dont refer me to some other threads or sites, only one line of code would be sufficient

10 Years
Discussion Span
Last Post by majestic0110

Hi there Traicey :)

Give this a try:

string x = "";    
int parsex = Int32.Parse(x);


string x = "";
int ConvertedIx = Convert.ToInt32(x);

Hope this helps!


I have something like this string x = Console.ReadLine(); and again I have tried int j = int32.Parse(x) and now I have this code int j = Convert.ToInt32(x) so now the problem is when Im trying to execute this statement result = x - y; I got this error '-' cannot be applied to operand of type string and string, And believe me I dont know why its not working really, seems as if it is ignoring all the conversion and focus on the declaration..... 1st I tried to declare my variables as integers and they told me I cant read integer from the user and now I try to type cast it but hey


Hey.... I got it right man, I was just being stubborn, adopting donkey mentality, I guess I was too tired, Thanx a lot hey :)

This question has already been answered. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.