elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Top 20 herramientas Hacking más populares de 2020


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Pasar esto como Parametro InitializeComponent();
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Pasar esto como Parametro InitializeComponent();  (Leído 734 veces)
rigorvzla

Desconectado Desconectado

Mensajes: 194


Ver Perfil
Pasar esto como Parametro InitializeComponent();
« en: 11 Diciembre 2020, 18:00 pm »

Hola amigos saludos, espero puedan ayudarme, en estos momentos me encuentro con una lucha que no se como resolver, he creado un metodo y quiero que reciba como parametro 
esta funcion

Código:
InitializeComponent();

Código:
public MainWindow()
        {
            Metodo.Propiol(InitializeComponent());
        }

como ven es el inicializador de la aplicacion en el constructor principal.
no se como hacerlo , si alguien puede ayudarme , se lo agradeceria grandemente.


En línea

[D]aniel


Desconectado Desconectado

Mensajes: 426



Ver Perfil
Re: Pasar esto como Parametro InitializeComponent();
« Respuesta #1 en: 11 Diciembre 2020, 18:36 pm »

Hola, prueba a guardar el objeto en una variable:

Código
  1. public MainWindow()
  2.        {
  3.            objeto = InitializeComponent();
  4.            Metodo.Propiol(objeto);
  5.        }
  6.  
  7.  
  8. // Saludos
  9.  


En línea

rigorvzla

Desconectado Desconectado

Mensajes: 194


Ver Perfil
Re: Pasar esto como Parametro InitializeComponent();
« Respuesta #2 en: 11 Diciembre 2020, 19:16 pm »

no, nada no resulto
En línea

ThunderCls


Desconectado Desconectado

Mensajes: 450


Coder | Reverser | Gamer


Ver Perfil WWW
Re: Pasar esto como Parametro InitializeComponent();
« Respuesta #3 en: 11 Diciembre 2020, 21:50 pm »

Intenta usando un delegate:

Código
  1. public delegate void InitComponent();

Por que quieres pasar una funcion sin parametros de entrada y/o salida como argumento a otra funcion? Algo me dice que existe una mejor forma de hacer lo que quieres
En línea

-[ "…I can only show you the door. You're the one that has to walk through it." – Morpheus (The Matrix) ]-
http://reversec0de.wordpress.com
https://github.com/ThunderCls/
Mr. NoBody

Desconectado Desconectado

Mensajes: 20


"You Take The Red Pill - You Stay In Wonderland"


Ver Perfil
Re: Pasar esto como Parametro InitializeComponent();
« Respuesta #4 en: 4 Febrero 2021, 22:32 pm »

El método 'InitializeComponent' no tiene parámetros ni devuelve un valor, así que puedes utilizar la clase 'System.Action':

Código
  1. private void TestMethod(Action @delegate){
  2.    @delegate.Method.Invoke(this, null);
  3. }
...
Código
  1. TestMethod(this.InitializeComponent);

Pero deberías explicar por que crees necesario pasar la referencia de un método como parámetro a otro método, ya que como te han dicho quizás haya una solución más apropiada a tus necesidades, puesto que a simple vista y sin más info por tu parte, el enfoque que le estás dando parece innecesario.

Saludos.
« Última modificación: 4 Febrero 2021, 22:46 pm por Mr. NoBody » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
COMO PASAR PARAMETRO DE CRYSTAL REPORTS A VB 6
Programación Visual Basic
danieline 0 3,583 Último mensaje 26 Octubre 2005, 18:07 pm
por danieline
[SOLUCIONADO] Pasar array como parámetro.
Java
NetJava 3 20,787 Último mensaje 15 Febrero 2011, 21:55 pm
por Debci
Pasar 'this' como parametro
Programación C/C++
DvNe 6 1,961 Último mensaje 3 Abril 2014, 23:48 pm
por DvNe
Problema al pasar char* como parametro « 1 2 »
Programación C/C++
HardForo 12 1,766 Último mensaje 17 Abril 2016, 02:08 am
por HardForo
[Solucionado] Pasar una función como parámetro en C. « 1 2 »
Programación C/C++
NOB2014 19 6,398 Último mensaje 25 Septiembre 2016, 17:54 pm
por NOB2014
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines