Aide­mémoire sur les bases de C# (1 sur 4) Quelques extraits de code dans VS Co

Aide­mémoire sur les bases de C# (1 sur 4) Quelques extraits de code dans VS Common Language Runtime (CLR) Visual Studio (VS) } } F Intégral non signé (octet, ushort, uint, ulong) UInt16 • Description Console.WriteLine() public int MaPropriété { get; Positionner; } prop Constructor ctor Ctrl+K+C/Ctrl+K+U Commenter et dé­commenter un bloc de code sélectionné Aller à la définition F12 Énumération Valeur de référence Octet Faux nul '\0' Unicode ré Type de référence 4 8 4 Introduction à C# Le langage C# a été développé par Microsoft pour le framework .NET. Interface Extrait de code bool char octet sbyte court booléen Vrai ou faux La compilation en code natif se produit au moment de l'exécution. En résumé, les étapes sont les suivantes : code C# assembly (exe ou dll) & BCL compilateur CLR & JIT code machine système d'exploitation machine. Primitif UL • À partir de là, sélectionnez le type de modèle Visual C# dans le cadre de gauche. Sélectionnez ensuite le modèle Console App dans le cadre de droite. En bas de la fenêtre, configurez le nom et l'emplacement du projet. Cliquez sur OK et l'assistant de projet créera votre projet. Type de valeur Il existe deux types de types de valeur : les structures et les énumérations. Carboniser Structure 0 1 2 1 1 2 8 Les types de valeur sont stockés sur la pile. Les types de référence ont une référence (pointeur de mémoire) stockée sur la pile et l'objet lui­même est stocké sur le tas. Avec les types de référence, plusieurs variables peuvent référencer le même objet, et les modifications d'objet effectuées via une variable affecteront les autres variables qui référencent le même objet. Avec les types valeur, chaque variable stockera sa propre valeur et les opérations sur l'une n'affecteront pas l'autre. Type de référence Seul 4 8 2 Type de référence ReSharper est un plug­in pour Visual Studio qui ajoute de nombreuses fonctionnalités de navigation et d'édition de code. Il trouve les erreurs de compilation, les erreurs d'exécution, les redondances et les odeurs de code au fur et à mesure que vous tapez, suggérant des corrections intelligentes pour eux. Tous les numéros Types de données Une primitive est un type intégré C#. Une chaîne n'est pas un type primitif mais c'est un type intégré. Le compilateur d'un langage .NET prend un fichier de code source (code C# et autres) et produit un fichier de sortie appelé assembly (EXE ou DLL), qui n'est pas du code machine natif mais contient un langage intermédiaire appelé Common Intermediate Language ( CIL) et les métadonnées. Le CIL du programme n'est pas compilé en code machine natif tant qu'il n'est pas appelé pour s'exécuter. Au moment de l'exécution, le CLR vérifie la sécurité, alloue de l'espace en mémoire et envoie le code exécutable de l'assembly à son compilateur juste­à­temps (JIT), qui en compile des parties en code natif (machine). Une fois le CIL compilé en code natif, le CLR le gère pendant son exécution, en effectuant des tâches telles que la libération de la mémoire orpheline, la vérification des limites du tableau, la vérification des types de paramètres et la gestion des exceptions. • Intervalle tu Types de référence et types de valeur Les types C# peuvent être divisés en types de valeur et en types de référence. Les types valeur comprennent la plupart des types intégrés (en particulier, tous les types numériques, le type char et le type bool) ainsi que les types struct et enum personnalisés. Type de valeur Intégral signé (sbyte, short, int, long) Visual Studio Community 2017 est un téléchargement gratuit de Microsoft. Pour créer un nouveau projet, accédez à Fichier Nouveau Projet dans Visual Studio. Int64 Décimal double booléen Type de référence UInt64 Les types valeur et les types référence sont gérés différemment en mémoire. begincodingnow.com Classe Type de valeur Int16 Il existe plusieurs méthodes et propriétés de console. Vous pouvez changer les couleurs et mettre un titre sur la console. Ajoutez ceci à Main() pour utiliser votre espace de noms, qui peut également être votre solution et le nom de votre projet. Taper Outils .NET (VS, compilateur, débogueur, ASP et WCF) pour produire du code compilé qui utilise la bibliothèque de classes de base (BCL) qui sont toutes utilisées par le CLR. Suffixe d'octets L Un composant central du .NET Framework est le CLR, qui se trouve au­dessus du système d'exploitation et gère l'exécution du programme. Vous utilisez le Déléguer Type de valeur Int32 Les suffixes numériques répertoriés dans le tableau précédent définissent explicitement le type d'un littéral. Par défaut, le compilateur déduit qu'un littéral numérique est de type double ou de type intégral : • Si le littéral contient un point décimal ou le symbole exponentiel (E), il s'agit d'un double. • Sinon, le type du littéral est le premier type de cette liste qui peut correspondre à la valeur du littéral : int, uint, long et ulong. 16 mois Carboniser Type de référence Déclaration et affectation de variables En C#, une variable doit être déclarée (créée) avant de pouvoir être utilisée. Pour déclarer une variable, vous commencez par le type de données que vous voulez qu'elle contienne suivi d'un nom de variable. Une valeur est affectée à la variable à l'aide du signe égal, qui est l'opérateur d'affectation (=). La variable devient alors définie ou initialisée. Les types de référence comprennent tous les types de classe, de tableau, de délégué et d'interface. cw UInt32 Réel (float, double, décimal) Nullable Type de valeur Ctrl+F5 exécutera le programme sans le mode débogage. La raison pour laquelle vous ne voulez pas choisir la commande Démarrer le débogage (F5) ici est que la fenêtre de la console se fermera dès que le programme aura fini de s'exécuter, sauf si vous utilisez Console.ReadKey(); à la fin. E(0) nul nul SByte Double Type de valeur int long ushort uint ulong flotteur Déployer C # est un langage entièrement réécrit basé sur le langage C et le langage C ++. Il s'agit d'un langage neutre de plate­forme à usage général, orienté objet et de type sécurisé qui fonctionne avec le .NET Framework. 0 à 255 ­128 à 127 ­32 768 à 32 767 ­231 à 231­1 – 263 à 263–1 0 à 216­1 0 à 232­1 0 à 264­1 +­1,5 x 10­45 à +­3,4 x 1038 +­5,0 x 10­324 à +­1,7 x 10308 +­1,0 x 10­28 à +­7,9 x 1028 décimal Valeur par défaut Chaîne de caractères Type de système static void Main(string[] args) { Chaînes Une chaîne est un type de référence non primitif intégré qui est une séquence immuable de caractères Unicode. Un littéral de chaîne est spécifié entre guillemets doubles. L' opérateur + concatène deux chaînes. Une chaîne précédée du caractère $ est appelée une chaîne interpolée qui peut inclure des expressions entre accolades {} qui peuvent être formatées en ajoutant deux points et une chaîne de format. chaîne s = $"255 en hexadécimal est {byte.MaxValue:X2}" ; Les chaînes interpolées doivent se terminer sur une seule ligne, sauf si vous spécifiez également l'opérateur de chaîne textuel. Notez que l'opérateur $ doit venir avant @ comme indiqué ici : int x = 2; string s = $@"cela couvre { x} lignes de code mais 1 sur la console."; Autre exemple : string s = $@"cela s'étend sur {x} lignes de code et 2 lignes sur la console."; // à gauche de la chaîne de l'éditeur ne prend pas en charge les opérateurs < et > pour les comparaisons. Vous devez à la place utiliser la méthode CompareTo de string, qui renvoie un nombre positif, un nombre négatif ou zéro. } programme de classe { Char Le type char de C# (alias le type System.Char) représente un caractère Unicode et occupe deux octets. Un littéral char est spécifié entre guillemets simples. char MyChar = 'A'; char[] MyChars = { 'A', 'B', 'C' } ; Console.WriteLine(MyChar); foreach (char ch dans MyChars) { Console.Write(ch); } Console.WriteLine(2.6.GetType()); // System.Double Console.WriteLine(3.GetType()); // System.Int32 C# Hello World (sur la console) en utilisant System ; espace de noms ConsoleApp1 { Tapez myType = typeof(Program); Console.Title = myType.Namespace ; Console.ForegroundColor = ConsoleColor.Red ; Console.WindowWidth = 180 ; // max peut être 213 (180 est très large) Console.WriteLine("Hello World"); /* ce commentaire en C# est ignoré par le compilateur */ /* un commentaire multiligne qui est ignoré par le compilateur */ Machine Translated by Google .Insert(0, nouvelle chaîne('­', 5)) Console.Write(c + " "); foreach (chaîne [] f dans e) { Console.Write(g + " "); } } Un tableau lui­même est toujours un objet de type référence, quel que soit le type d'élément. Pour les types entiers, la valeur par défaut est zéro et pour les types référence, la valeur par défaut est null. Pour Boolean, la valeur par défaut est False. int[] un = nul ; // c'est légal puisque les tableaux eux­mêmes sont des ref tyes static void Main(string[] args) { Tableaux Un tableau est un nombre fixe d'éléments du même type. Un tableau utilise des crochets après uploads/S4/ csharp-cheat-sheet-v1.pdf

  • 34
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Dec 06, 2021
  • Catégorie Law / Droit
  • Langue French
  • Taille du fichier 0.5165MB