Como se indicó anteriormente, es lo que devuelve el método.
Por ejemplo:
public string x()
{
return 5;
}
¿Sería error. 5
definitivamente no es una cadena!
public int x()
{
return 5;
}
Sería correcto; desde 5 se puede considerar un int (abreviatura de entero, que es, básicamente, solo un número que no puede tener un punto decimal).También ha flotador, doble, larga y decimal, que vale la pena leer sobre)
No debe haber ninguna manera de no regresar, por ejemplo, si lo hace:
public int x()
{
if (false)
{
return 5;
}
}
Será error porque si el la expresión es falsa (es, por supuesto) no devolverá una int, no devolverá nada.
Si usa la palabra clave void
, significa que no no devuelve nada. Ej:
public void x()
{
someFunction("xyz");
}
Está bien que no vuelve, ya que es un método void
.
No creo que usted es nuevo en la programación a juzgar por su reputación, pero por si acaso, cuando regrese algo que pasar de nuevo a partir del método, por ejemplo:
int x;
public int seven()
{
return 7;
}
x = seven();
x
se convertirá el valor de retorno de la función seven
.
Tenga en cuenta que el tipo 'dinámico' funciona aquí:
public dynamic x(int x, int y)
{
if (x == y)
{
return "hello";
}
return 5
}
Pero si usted es nuevo en C# no queden atrapados en tipado dinámico por el momento. :)
El tipo de devolución. – SwDevMan81
Ver [Visual C#] (http://msdn.microsoft.com/en-us/library/kx37x362.aspx) y [Guía de programación C#] (http://msdn.microsoft.com/en-us/library/ 67ef8sbd.aspx) y [Métodos] (http://msdn.microsoft.com/en-us/library/ms173114.aspx). –
Disculpa, esta es una pregunta completa para principiantes. Hice algunas investigaciones en Internet de antemano. Sabía sobre Integer pero no era que fuera por el valor de retorno. ¡Las respuestas a continuación fueron extremadamente útiles! ¿Cómo podría formularlo para que no lo rechaces? Siempre buscaré en los enlaces anteriores antes de publicar una pregunta en el futuro. –