Aquí es mi clase:Problemas con la palabra clave ref. Pregunta muy novato!
public class UserInformation
{
public string Username { get; set; }
public string ComputerName { get; set; }
public string Workgroup { get; set; }
public string OperatingSystem { get; set; }
public string Processor { get; set; }
public string RAM { get; set; }
public string IPAddress { get; set; }
public UserInformation GetUserInformation()
{
var CompleteInformation = new UserInformation();
GetPersonalDetails(ref CompleteInformation);
GetMachineDetails(ref CompleteInformation);
return CompleteInformation;
}
private void GetPersonalDetails(ref UserInformation CompleteInformation)
{
}
private void GetMachineDetails(ref UserInformation CompleteInformation)
{
}
}
estoy bajo la impresión de que la palabra clave ref indica a la computadora para usar la misma variable y no crear uno nuevo.
¿Lo estoy usando correctamente? ¿Tengo que usar la referencia tanto en la línea de código de llamada como en la implementación del método real?
Derecha. La única vez que necesita usar ref para un objeto de clase es si quiere decir foo = somethingElse. – ojrac
¿Puede elaborar por favor? ¿Puede mostrarme mi código sin usar ref para que funcione como lo tengo ahora? ¡Estoy ansioso por aprender! –
@Sergio: Su código no hace nada ... ¿qué quiere decir con "trabajar como lo tengo ahora"? –