Este explorador ya no se admite.
Actualice a Microsoft Edge para aprovechar las características y actualizaciones de seguridad más recientes, y disponer de soporte técnico.
Elija la mejor respuesta para cada una de las siguientes preguntas.
¿Cuál es el propósito principal de los delegados en C#?
Para determinar en tiempo de compilación a qué método se llamará.
Para encapsular métodos y crear instancias de ellos como objetos, lo que permite almacenar los métodos en variables, pasar como argumentos e invocarlos más adelante.
Para encapsular clases y crear instancias de ellas como objetos.
¿Cuál es el propósito de usar delegados en C#?
Para encapsular un método con una firma específica y permitir la invocación de métodos flexible y dinámica.
Para crear y administrar bases de datos en C#.
Para diseñar interfaces de usuario en C#.
¿Cuál es la diferencia principal entre los delegados Action y Func en C#?
Action
Func
Action los delegados pueden aceptar hasta 16 parámetros, mientras que Func los delegados solo pueden aceptar hasta 8 parámetros.
Los delegados Action se usan para métodos que devuelven un valor, mientras que los delegados Func se usan en métodos que no devuelven un valor.
Los delegados Action se usan para métodos que no devuelven un valor, mientras que los delegados Func se usan en métodos que devuelven un valor.
¿Qué permite la desviación en C#?
Permite que un desarrollador asigne métodos a delegados incluso si sus tipos de parámetros o tipos de valor devuelto son completamente diferentes.
Permite a un desarrollador usar un tipo más derivado que el especificado en un delegado o interfaz y asignar métodos a delegados aunque sus tipos de parámetros o tipos devueltos no sean exactamente iguales, siempre y cuando sigan determinadas reglas.
Permite que un desarrollador use un tipo menos derivado que el especificado en un delegado o interfaz.
¿Cuál es el propósito de usar delegados en una aplicación de C#?
Para realizar operaciones matemáticas.
Encapsular un método con una firma específica y un tipo de retorno.
Para crear interfaces de usuario.
Debe responder todas las preguntas antes de comprobar su trabajo.
¿Le ha resultado útil esta página?
¿Necesita ayuda con este tema?
¿Desea intentar usar Ask Learn para aclarar o guiarle a través de este tema?