• [^] # Re: C & Cie

    Posté par (site web personnel) . En réponse à la dépêche Sortie de Vala 0.1.6. Évalué à 2.

    Désinformation désinformation, faut pas en rajouter non plus :)
    En C# int est effectivement un mot clé... Mais ca ne l'empêche pas d'être un objet non plus :)
    Sémantiquement c'est équivalent à une déclaration d'un objet de type Int32, qui dérive explicitement de Object.
    En C# il y a 2 types d'objets : les objets "valeur" et les objets "référence". Le premier type inclu tous les types primitifs tels que int, double, char, et les types déclarées comme "structure" à l'aide du mot clé "struct". Les autres sont les types déclarées comme "class", ca n'empêche pas certains mot-clés d'également référencer ce genre de type, exemple le mot-clé "string" qui est un raccourci pour "String", classe tout ce qu'il y a de plus standard.
    Si t'es pas convaincu, exécute le code suivant en C# :
    int i = 0;
    Console.WriteLine(i is object);
    Le résultat est bien évidemment True, encore heureux.
    Moralité, en C# tout dérive d'Object, il y a 2 types d'objets : les classes et les structures.