Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: PETTETE en 13 Febrero 2018, 10:07 am



Título: Iniciar Clase
Publicado por: PETTETE en 13 Febrero 2018, 10:07 am
Hola buenas, llevo un tiempillo programando con vb.net y c# pero todo este tiempo no he utilizado clases.
Bien hoy si, y tengo una duda.
he creado una clase con una función.
como puedo ejecutar la clase?

me gustaría iniciar la clase al pulsar un botón pero no se como hacerlo..

¿algún consejito?


Título: Re: Iniciar Clase
Publicado por: Eleкtro en 13 Febrero 2018, 11:02 am
llevo un tiempillo programando con vb.net y c# pero todo este tiempo no he utilizado clases.

Ese tipo de comentario a estas alturas demuestra que te estás precipitando y algo está fallando en el aprendizaje autodidacta... por que te estás saltando pasos esenciales por el camino.

Deberías empezar por leer la definición de lo que es una clase hasta comprenderlo bien, y veo realmente necesario que leas una guía de introducción básica al lenguaje C# o VB.NET y los principales conceptos de la programación orientada a objetos, basicamente por que llevas mucho tiempo programando en .NET sin saber o entender ni diferenciar lo que es una clase... cuando en realidad has estado utilizado clases cientos de veces para hacer cualquier cosa.



como puedo ejecutar la clase?

El término apropiado es instanciar. Para crear una instancia de tu clase (suponiendo que hayas definido una clase instanciable) lo harías de la misma forma que lo has estado haciendo todo este tiempo con el resto de clases definidas en la librería de clases de .NET Framework, es decir, usando al operador New (o new en C#) para llamar al método constructor de tu clase.



¿algún consejito?

Creo que no hay mejor consejo que te pueda servir más que por tu parte empieces a estudiar y practicar para que comprendas lo que es cada cosa. Aquí abajo está todo lo que necesitas saber para resolver la duda que tienes y de paso aprender un poco, empieza a leer...

  • Class (computer programming) | Wikipedia (https://en.wikipedia.org/wiki/Class_(computer_programming))
  • Objects and classes in Visual Basic | docs.microsoft.com (https://docs.microsoft.com/en-us/dotnet/visual-basic/programming-guide/language-features/objects-and-classes/)
  • Classes (C# Programming Guide) | docs.microsoft.com (https://msdn.microsoft.com/en-us/library/ms973814.aspx)
  • New Operator (Visual Basic) | docs.microsoft.com (https://docs.microsoft.com/en-us/dotnet/visual-basic/language-reference/operators/new-operator)

Saludos!


Título: Re: Iniciar Clase
Publicado por: MeTaD en 18 Febrero 2018, 01:21 am
Ampliando un poco más la expuesta anterior:

Código:
Class MiClase
{
    Public void MiFuncion()
    {
          Console.WriteLine(“Yay!, he servido”);
    }
}

Código:
Public void Main()
{
     Var instanciandoClase = new MiClase();
     instanciandoClase.MiFuncion();
     Console.ReadKey();
}

Básicamente ese es un ejemplo... Espero te sirva.