Foros del Web » Programación para mayores de 30 ;) » .NET »

Funciones en Visual C#, donde las declaro??

Estas en el tema de Funciones en Visual C#, donde las declaro?? en el foro de .NET en Foros del Web. Hola a todos. No soy nuevo programando, pero si lo soy en C# en entorno de escritorio... El problema es... Creo varios formularios, y necesito ...
  #1 (permalink)  
Antiguo 13/03/2010, 11:56
 
Fecha de Ingreso: abril-2009
Mensajes: 5
Antigüedad: 15 años
Puntos: 0
Pregunta Funciones en Visual C#, donde las declaro??

Hola a todos.

No soy nuevo programando, pero si lo soy en C# en entorno de escritorio...


El problema es...

Creo varios formularios, y necesito trabajar con funciones...

¿Donde las declaro para que sean accesibles desde todos los Forms? ¿en el program.cs?

Sé que tambien puede hacerse con una DLL, pero por ahora no es necesario...

¿Cómo llamarlas desde cada form?

No estaría mal un ejemplito jeje, ando un poco perdido...


Gracias y un saludo...
  #2 (permalink)  
Antiguo 13/03/2010, 19:47
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Funciones en Visual C#, donde las declaro??

tienes que crear una clase (preferiblemente con su archivo propio) y las puedes declarar como estáticas, así no necesitas crear instancias de dicha clase

Código C#:
Ver original
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace WindowsFormsApplication1
  7. {
  8.     class Class1
  9.     {
  10.         public static string  mifuncion(){
  11.             /*ejemplo de uso desde otras partes del programa:
  12.              * MessageBox.Show(Class1.mifuncion());
  13.              */
  14.             return "valor devuelto";
  15.         }
  16.     }
  17.    
  18. }

Etiquetas: funciones, visual
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:46.