El lenguaje C# por si solo no tiene funciones de entrada/salida. Por lo tanto no tiene ningún sentido hablar de "modo gráfico en C#". No existe semejante cosa. Todas las operaciones de entrada/salida en C# tienen que hacerse llamando a alguna
librería. Y las librerías son muchas y diversas, dependen del entorno en el que estés trabajando. Tendrías que matizar cuál es la librería que tienes en mente, y entonces se podría estudiar cuáles son los tipos de datos que maneja esa librería.