Esto le devolverá una cadena que excluye todo después de la coma
str = str.Substring(0, str.IndexOf(','));
Por supuesto, esto supone que su cadena en realidad tiene una coma con decimales. El código anterior fallará si no lo hace. Le gustaría hacer más comprobaciones:
commaPos = str.IndexOf(',');
if(commaPos != -1)
str = str.Substring(0, commaPos)
Supongo que estás trabajando con una cadena para empezar. Idealmente, si está trabajando con un número para empezar, como un flotante o un doble, podría simplemente convertirlo en un int, luego haga lo siguiente myInt.ToString():
myInt = (int)double.Parse(myString)
Esto analiza el doble usando la cultura actual (aquí en los EE. UU., Usamos .para puntos decimales). Sin embargo, esto nuevamente supone que su cadena de entrada se puede analizar.