J'essaie d'obtenir une différence entre les méthodes de coulée de type.Différentes méthodes de conversion de type. Quelle est la différence
par ex.
Méthode 1
public byte fun()
{
object value=1;
return (byte)value; // this gives me error
}
Méthode 2
public byte fun()
{
object value=1;
return byte.Parse(value.ToString()); // this runs
}
Méthode 3
public byte fun()
{
object value=1;
return Convert.ToByte(value); // this runs
}
Quelle est la différence entre tous les trois. Comment ils travaillent en interne. Quels sont le type de valeur et le type de réfrence ici. Quelle fonction peut convertir le type de valeur type ref et vice versa
Edit 2
Quand j'écrit ce que la ligne type de données « 1 » seront traités par int32 par défaut, octet ou autre chose.
valeur d'objet = 1;
De plus il y a 'bool byte.TryParse (string, out double valeur)' – AxelEckenberger
@Obalix: devrait être byte.TryPase (chaîne, out byte valeur) –