Estoy muy inexpertos con c# y siento que esto es fácil la pregunta, pero me ayuda a entender mi tarea mejor.

Tengo que hacer algún tipo de aplicación de c# en Visual studio, y mi pregunta principal es:
que parte del código se encuentra en el archivo que: form1.cs, form1.el diseñador.cs o programa.cs?

Creo que Visual studio genera código de Form1.el diseñador.cs y que no me cambie a menos que se neccessery, en form1.cs son función que se activa con un clic en algún elemento de formulario, y en el programa.cs es la principal de la aplicación.

Estoy en lo cierto, y hay algo más que debería saber acerca de estos archivos en el principio?

Muchas gracias por sus respuestas.

  • Bienvenido a C#, un buen lugar para comenzar sería msdn.microsoft.com/en-us/library/ms173077(v=vs 90).aspx El «¿Qué hay En Tu Proyecto?» sección de respuestas a su pregunta. Puede que también quiera leer sobre «manejadores de eventos», cuyas definiciones que generalmente habitan en form1.cs.
  • gracias por tu respuesta 🙂
InformationsquelleAutor user3100193 | 2014-01-08

3 Comentarios

  1. 4

    Sí lo son en su mayoría es correcta, sin embargo:

    1. form1.el cs es el archivo de código subyacente del formulario windows forms. Es la clase de archivo de windows
      la forma en la que los métodos, las funciones también por evento métodos y códigos están escritos.

    2. form1.el diseñador.el cs es el archivo del diseñador, donde la forma de los elementos se inicializan. Si cualquier elemento es arrastrar y soltar en la ventana de formulario a continuación, ese elemento se inicializan automáticamente en esta clase.

    3. programa.cs es la principal de la aplicación. Esta será ejecutada cuando se ejecuta la aplicación.

    • Estoy trabajando con la edad, donde el código de form1.el diseñador.cs no existe y se pone todo en form1.cs. Si me cae un botón nuevo en esto de las actualizaciones InitializeComponent() en form1.cs. La configuración que tendría que comportarse de esta manera?
  2. 2

    Bien,

    • form1.cs: es su código, eventos y código personalizado que escribir aquí.

    • form1.el diseñador.cs: El código para los componentes de los formularios windows forms. Usted necesita y usted no puede eliminar. Se recomienda no cambiar manualmente para begginners.

    • programa.cs: En C#, para un programa de inicio se ve de una clase estática que contiene un método estático llamado main(string[] args) y comenzar a ejecutar el programa en este ámbito. Aquí, en una aplicación de formularios windows forms, el código crea un formulario y abierto al usuario la posibilidad de empezar a utilizar la aplicación.

    Cada vez que se crea un formulario, verá usted tiene el .cs archivo y .designer.cs y cada vez que arrastre un control de cuadro de herramientas o cambiar alguna de las propiedades en la Ventana propiedades, la .designer.cs archivo será cambiado.

    • gracias por tu respuesta 🙂
  3. 1

    program.cs – es estático de la clase, que contienen sólo un método estático que necesita para iniciar su aplicación. De MSDN:

    Cada aplicación en C#, debe contener un único y Principal método de especificación de
    donde la ejecución del programa es comenzar.

    Si su proyecto es sólo una biblioteca, entonces usted no necesita Main() – método en el código, y program.cs no se generará

    Sobre form1.cs y form1.designer.cs – esta es una clase form1 que su definición se splited en dos archivos de código. De MSDN sobre la clase parcial:

    Es posible dividir la definición de una clase o una estructura, un
    o la interfaz de un método a través de dos o más archivos de origen. Cada archivo de código fuente
    contiene una sección de el tipo o método de definición, y todas las piezas son
    combinado cuando se compila la aplicación.

    Así que estos dos archivos tienen un código de la misma clase.

    Usted puede escribir el código de control de inicialización en su form1.cs. Pero necesitamos recordar que form1.designer.cs archivo generado, siempre y cuando se hicieron los cambios a través del diseñador de VisualStudio

    • gracias por tu respuesta 🙂

Dejar respuesta

Please enter your comment!
Please enter your name here