Static vs miembros de clase no estática

Soy nuevo en C Sharp y programación en general. Tengo una pregunta rápida: cuál es la mejor práctica con respecto a las variables estáticas / no estáticas.

Tengo una variable, private int x, que pertenece a la clase y. Para acceder a esta variable, necesito hacer referencia a y. Sin embargo, si x era estático, puedo acceder a esta variable sin referencias a y.

¿Cuál es el mejor camino a seguir, en una situación en la que varios métodos dentro de la clase y harán referencia a este valor?

Espero que esto tenga sentido, y mi pregunta no es demasiado básica!

Muchas gracia

Respuestas a la pregunta(14)

Su respuesta a la pregunta