Acceder a variables de un modulo directamente no es lo mas correcto, es mejor hacerlo mediante propiedades de manera que puedas interceder en el acceso a dicha variable. En C# no hay modulos pero puedes simular su funcionamiento creando una clase con sus propiedades estaticas.
Código:
public class MyClass
{
private static int m_variable;
public static int Variable
{
get{ return m_variable;}
set{ m_variable = value;}
}
}
Esta seria la forma mas sencilla, pero podrías hacer la variable solo de lectura, o solo de escritura o incluso podrías llamar a algun metodo antes o despues de asignar el valor, ......
Para utilizarlo seria mediante : MyClass.Variable;
Saludos.