Tengo una consulta sobre el tipo de nulo.
Tengo un pequeño programa ¿alguien me puede decir acerca de esto.Tipo de literal nulo en C#
public class TestApplication
{
public void ShowText(object ob)
{
Console.Write("Inside object");
}
public void ShowText(string str)
{
Console.Write("Inside string");
}
public void ShowText(int i)
{
Console.Write("Inside int.");
}
public void ShowText(char c)
{
Console.Write("Inside Character");
}
static void Main(string[] args)
{
new TestApplication().ShowText(null);
Console.Read();
}
}
Por qué llama a la función de cadena.
Significa que el tipo de nulo es cadena.
Podría parecer una conclusión estúpida, pero no puedo encontrar la región por la que llama a la función de cadena.
¿Puede darle a mi región por qué es más específico? No soy capaz de entender ¿Significa que el tipo de nulo es cadena? –
@krshekhar: no, tiene algún tipo. Para forzar el objeto do: '(object) null' – leppie
De la respuesta vinculada, de C# 3.0 en el' null type' se elimina de la especificación, por lo que null básicamente no tiene ningún tipo. – SWeko