Citation :
Java n'a pas de propriétés ni de surcharge d'opérateurs, Java n'a pas de mode unsafe permettant l'arithmétique de pointeurs, Java a des exceptions vérifiées, alors que les exceptions du C# ne sont pas vérifiées, comme en C++, C# a un goto control flow construct inexistant en Java, Java permet la génération automatique de la documentation HTML à partir des fichiers sources à l'aide des descriptions Javadoc-syntax, tandis que le C# utilise des descriptions basées sur le XML, C# supporte indexers (indexeurs), delegates (délégué ou pointeur de fonction) et events (événements), C# supporte les structures en plus des classes (les structures sont des types valeur: on stocke le contenu et non l'adresse, elles peuvent contenir des méthodes), C# utilise une syntaxe intégrée au langage (DllImport) et portable pour appeler une bibliothèque native.
|