C sharp - Como se hace el Main en C#

 
Vista:
Imágen de perfil de Miguel
Val: 17
Ha aumentado su posición en 136 puestos en C sharp (en relación al último mes)
Gráfica de C sharp

Como se hace el Main en C#

Publicado por Miguel (6 intervenciones) el 29/08/2020 13:43:10
Hola en V.S. el Main se hace con un modulo paro en C# no veo los módulos y lo he montado con una Class, pero al ejecutar me da error.

1
2
3
4
5
6
7
8
public static class ProgramMain
{
    static void Main()
    {
        // Starts the application.
        System.Windows.Forms.Application.Run(new Tienda());
    }
}

Me pueden aclarar esta situación.

Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Como se hace el Main en C#

Publicado por Nacho (94 intervenciones) el 29/08/2020 14:09:51
Eso lo hace el vs sólo al crear un proyecto nuevo. Crea todos los archivos que necesita con el Main y todo. Si lo haces a mano igual te dejas algo y da error.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Miguel
Val: 17
Ha aumentado su posición en 136 puestos en C sharp (en relación al último mes)
Gráfica de C sharp

Como se hace el Main en C#

Publicado por Miguel (6 intervenciones) el 29/08/2020 17:28:32
Perdona pero no entiendo lo que me dices. Yo he creado el único formulario que tiene el proyecto y el Main no se ha creado. Lo he creado y en el código no da ningún error tan solo el mensaje que se genera al compilar pero que dicho error no muestra ningún error como tal.

Gracias por contestar.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Como se hace el Main en C#

Publicado por jose (1 intervención) el 29/08/2020 17:33:05
Creo que te falta indicar los valores que puede recibir la funcion main...static void Main(string[] args)

Haber si te sirve este código de ejemplo que he encontrado:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace Main_Method
{
    class check
    {
        float num, percent;
        public void accept()
        {
            Console.Write("\nEnter your marks. (Total Mark = 850):\t");
            num = float.Parse(Console.ReadLine());
        }
        public void print()
        {
            percent = (float)num / 850 * 100;
            if (percent < 35)
            {
                Console.WriteLine("Sorry!!! You are fail. your marks is " + percent);
            }
            else if (percent > 35 && percent < 50)
            {
                Console.WriteLine("You got grade D and your percentage marks is " + percent);
            }
            else if (percent > 50 && percent < 60)
            {
                Console.WriteLine("You got grade C and you percentage marks is " + percent);
            }
            else if (percent > 60 && percent < 75)
            {
                Console.WriteLine("You got grade B and your percentage marks is " + percent);
            }
            else
            {
                Console.WriteLine("You got grade A and your percentage marks is " + percent);
            }
        }
    }
 
    class Program
    {
        static void Main(string[] args)
        {
            // Starting execution
            // Creating object of class check
            check chk = new check();
            chk.accept(); //Invoking accept method
            chk.print(); //Invoking print method
            Console.ReadLine();
        }
    }
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Miguel
Val: 17
Ha aumentado su posición en 136 puestos en C sharp (en relación al último mes)
Gráfica de C sharp

Como se hace el Main en C#

Publicado por Miguel (6 intervenciones) el 29/08/2020 17:41:20
Gracias Jose por tu ayuda. Lo que quiero hacer es tan solo ejecutar un formulario en V.S. yo hacia este fichero con tan solo tres lineas de código por esa razón he buscado por la red hasta encontrar esta información.

Muchas gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Como se hace el Main en C#

Publicado por Nacho (94 intervenciones) el 29/08/2020 18:23:39
A ver.

Tú en el visual studio para un proyecto de consola en c# no tienes que crear el formulario donde va el main. Puedes crear otro si necesitas más de uno pero donde va el main no.

Vas a nuevo proyecto, lenguaje c#, le das a proyecto de consola y te crea el program.cs, el sln, el csproj.... todo lo que necesita. Y lo crea bien, sin que haya errores. Si esos archivos los creas tú igual no los haces bien y da errores. No tienes que darle a crear nuevo archivo, sino a crear nuevo proyecto.

El main puede ir con los args o no, dependiendo si los necesitas en el código. Si no los necesitas no los pone, y el main va sin argumentos.

Y parece que te estás liando con otra cosa. Tú habrás hecho programas con el visual studio en c o c++. Pero también se pueden hacer en c#, f#, vb, java, javascript, python, t-sql...... Con el visual studio en c sí puedes fácilmente crear un módulo, poner un main y que todo eche a andar. En c# no es tan fácil.

A ver si ya, que parece que la gente no me entiende ni pa dios.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Miguel
Val: 17
Ha aumentado su posición en 136 puestos en C sharp (en relación al último mes)
Gráfica de C sharp

Como se hace el Main en C#

Publicado por Miguel (6 intervenciones) el 29/08/2020 18:52:47
Gracias Jose voy a leer esto que me has mandado haber si consigo solucionar este problema.

Gracias y un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar