Possible Duplicate:
byte + byte = int… why?
I have a grid from (-1024,-1024) to (1024,1024), so I don't need all the values that an int provides, but I've noticed that all of my algorithms return as ints and I need to typecast them all with (short). Could anyone explain why all math operations return as int and is it more effective to parse as short since math operations return as int?
short yCoordinate = (short)(short.Parse(RtData[1][1]) - 1);