itemVal = \"0\"; res = int.TryParse(itemVal, out num); if ((res == true) && (num.GetType() == typeof(byte))) return true; else return false; // goes
If you wanna check if this int value would fit a byte, you might test the following;
int num = 0; byte b = 0; if (int.TryParse(itemVal, out num) && byte.TryParse(itemVal, b)) { return true; //Could be converted to Int32 and also to Byte }