J'ai passé en revue quelques tutoriels sur les propriétés et les variables de classe, et je comprends que si vous définissez une variable de classe (dans l'exemple ci-dessous, barre), vous pouvez alors appeler un type pour transtyper cette variable Je ne l'ai pas fait dans l'exemple ci-dessous, juste pour clarifier). Mais que se passerait-il si vous utilisiez cette même variable de classe, avec un objet déjà stocké pour appeler une méthode? En référence à l'exemple ci-dessous, le "ok" sera-t-il transmis à la méthode, ou est-il simplement ignoré? J'ai essayé d'exécuter ceci bien que ce compilateur et il n'a pas semblé avoir un problème avec lui, mais je ne suis pas sûr que ce soit en train de faire quoi que ce soit avec la barre d'objets. Merci pour l'aide!Clarification sur l'utilisation des variables de classe?
public class Foo
{
public static void Main()
{
Foo bar = new Foo();
object ok = "ok";
bar = (Foo)ok;
bar.genericMethod();
}
public void genericMethod()
{
}
}
Vous avez déjà écrit le code. Pourquoi ne pas essayer de l'exécuter? –