ContributePreguntasPublicacionesEtiquetas
VIKEnut'
Iniciar sesiónRegistrarse

Es

РусскийDeutschPortuguês

Tema oscuro

Escribir
Iniciar sesiónRegistrarse

Tema oscuro

Es

РусскийDeutschPortuguês

¡Eres muy activo! ¡Es genial!

Regístrese para continuar usando todas las funciones de Techfeed

Registrarse

¿Ya estás registrado?SignInAction

Etiquetas Populares

jexcelapijdevelopernsstatusitemtruncatekdiff3speechenvjslandscapeoption-strictjrubyonrailsreportlabnode-serialportletrecpyenchantcryptarithmetic-puzzlecalling-conventionmasterrounding-errorrequirevpython

Preguntas relacionadas

3

¿Cómo transformar un diagrama de flujo en una implementación? [cerrado]

3

Salida de Lexer

7

shared_ptr: velocidad horrible

5

¿Cómo puedo desactivar las advertencias del compilador en Eclipse sobre una base específica de archivo?

1

¿Por qué el compilador de C # inserta una implementación de interfaz explícita?

Feb 25, 2014, 02:41 PM
 
compiler-constructionc#overloadingextension-methods

Resolución del método de extensión con parámetros de tipo de valor anulable

public static class Extension
{
    public static void Test(this DateTime? dt)
    {
    }
}


void Main()
{
    var now = DateTime.Now;
    Extension.Test(now); // ok
    now.Test(); // compile time error
}

Solo tengo curiosidad, ¿por qué el compilador no puede resolver el mismo método cuando se lo llama como una extensión?

Respuestas a la pregunta(5)

Su respuesta a la pregunta

Preguntas populares

0 la respuesta

inyectar jQuery y subrayar al componente angular js

0 la respuesta

KML se abre con la propagación incorrecta

0 la respuesta

Cómo acceder al parámetro de despliegue desde EJB

0 la respuesta

angular ng-bind-html y directiva dentro de ella

0 la respuesta

¿Qué es nulo? declaración significa?

© 2020. Todos los derechos reservados
Hecho con amor 

Es

РусскийDeutschPortuguês