localisation actuelle:Maison > Articles techniques > développement back-end > Tutoriel C#.Net
- Direction:
- tous web3.0 développement back-end interface Web base de données Opération et maintenance outils de développement cadre php programmation quotidienne Applet WeChat Problème commun autre technologie Tutoriel CMS Java Tutoriel système tutoriels informatiques Tutoriel matériel Tutoriel mobile Tutoriel logiciel Tutoriel de jeu mobile
- Classer:
-
- Tables de hachage et dictionnaires en C#
- Tables de hachage Les tables de hachage sont utilisées lorsqu'une clé est nécessaire pour accéder à un élément et que les valeurs de clé utiles peuvent être identifiées. Chaque élément de la table de hachage possède une paire clé/valeur. Les clés sont utilisées pour accéder aux éléments de la collection. Les membres des tables de hachage sont thread-safe. Si nous essayons de trouver une clé qui n’existe pas, elle renverra null. Hashtable n'est pas un type générique. Les collections de tables de hachage sont plus lentes que les dictionnaires car elles nécessitent un boxing et un unboxing. Déclarer Hashtable-Hashtableht=newHashtable(); Dictionnaire Un dictionnaire est une collection de clés et de valeurs en C#. Le dictionnaire est contenu dans l’espace de noms System.Collection.Generics. Dicti
- Tutoriel C#.Net 700 2023-09-10 23:29:08
-
- Vérifiez si la plage donnée est égale en C#
- En tant que programmeurs, nous rencontrons souvent des situations où nous devons comparer deux gammes dans des langages de programmation comme C#. Que nous travaillions sur un algorithme complexe ou sur un programme simple, vérifier si deux plages sont égales est une tâche critique. Cet article abordera le processus et les méthodes de comparaison de deux plages données en C#, fournissant une solution simple à ce problème courant. Comprendre la portée en C# Avant de procéder à la résolution du problème, il est crucial d'avoir une compréhension approfondie de la portée dans le langage de programmation C#. Les plages sont une nouvelle fonctionnalité introduite dans C# 8.0 qui fournit une syntaxe permettant de travailler avec des sous-ensembles de différents types de données, tels que des tableaux, des chaînes et des étendues. Vous pouvez utiliser deux points ("..") pour définir la plage. Par exemple, une expression telle que « 1..4 » représente la plage contenant 1, 2 et 3
- Tutoriel C#.Net 787 2023-09-10 23:09:02
-
- Que sont les classes non statiques en C# ?
- Les classes non statiques peuvent être instanciées, mais les classes statiques ne peuvent pas être instanciées, c'est-à-dire que vous ne pouvez pas utiliser le mot-clé new pour créer des variables de type classe. Les classes non statiques peuvent avoir des méthodes d'instance et des méthodes statiques. Les membres d'une classe statique sont accessibles à l'aide du nom de classe lui-même et les classes statiques sont scellées. Exemple de classe non statique-publicclassCalculateStatic exemple de classe-publicstaticclassCalculate
- Tutoriel C#.Net 1009 2023-09-10 22:49:11
-
- Génériques en C#
- Les génériques vous permettent d'écrire des classes ou des méthodes pouvant être utilisées avec n'importe quel type de données. Écrivez une spécification pour une classe ou une méthode et utilisez des paramètres de substitution pour les types de données. Lorsque le compilateur rencontre un appel de fonction au constructeur ou à la méthode d'une classe, il génère du code qui gère le type de données spécifique. Generics est une technologie qui enrichit vos programmes en - Elle vous aide à maximiser la réutilisabilité du code, la sécurité des types et les performances. Vous pouvez créer des classes de collection génériques. La bibliothèque de classes .NET Framework inclut plusieurs nouvelles classes de collection génériques dans l'espace de noms System.Collections.Generic. Vous pouvez utiliser ces classes de collection génériques au lieu des classes de collection dans l'espace de noms System.Collections. tu peux
- Tutoriel C#.Net 1138 2023-09-10 21:57:11
-
- Packages en C#
- Comme alternative aux packages en Java, le langage C# possède des espaces de noms. Packages en Java Les packages sont utilisés en Java pour éviter les conflits de noms, contrôler l'accès et faciliter la recherche/localisation et l'utilisation de classes, d'interfaces, d'énumérations, d'annotations, etc. Espaces de noms en C# Les espaces de noms sont conçus pour fournir un moyen de séparer un ensemble de noms d'un autre. Un nom de classe déclaré dans un espace de noms n'est pas en conflit avec le même nom de classe déclaré dans un autre espace de noms. Une définition d'espace de noms commence par le mot-clé namespace, suivi du nom de l'espace de noms. Ci-dessous montre comment utiliser les espaces de noms en C# - exemple usingSystem;namespacefirst_space{ &nb
- Tutoriel C#.Net 1051 2023-09-10 21:17:02
-
- Tri de HashMap en fonction des clés en C#
- HashMap est un langage Java, pas un langage C#. HashMap en C# est équivalent à Dictionary et est utilisé comme une collection de paires clé-valeur. Tout d'abord, définissez Dictionary-Dictionary<string,int>d=newDictionary<string,int>();d.Add("soccer",1);d.Add("cricket",2);d.Add("tennis ",3);d.Add("rugby",4);Maintenant
- Tutoriel C#.Net 1174 2023-09-10 20:45:10
-
- Comment utiliser la classe C# BinaryReader ?
- Si vous souhaitez lire des informations binaires à partir d'un flux, utilisez la classe BinaryReader. La classe BinaryReader se trouve dans l'espace de noms System.IO. Ce qui suit montre l'utilisation de la classe BinaryReader pour lire à partir d'un fichier - staticvoidWriteMe(){ using(BinaryWriterw=newBinaryWriter(File.Open("C:\abc.txt",FileMode.Create))){ w.Wr
- Tutoriel C#.Net 927 2023-09-10 18:53:02
-
- Cohésion en C#
- La cohésion en C# montre la relation entre les modules. Il montre la force fonctionnelle du module. Plus la cohésion est élevée, meilleure est la conception du programme. Il s'agit d'une dépendance entre des éléments à l'intérieur d'un module tels que des méthodes et des modules internes. Une cohésion élevée vous permettra de réutiliser les classes et les méthodes. Un exemple de cohésion élevée peut être vu dans la classe System.Math, c'est-à-dire qu'elle a des constantes mathématiques et des méthodes statiques - Math.AbsMath.PIMath.Pow Une classe qui fait beaucoup de choses en même temps est difficile à comprendre et à maintenir. C’est ce que nous appelons une faible cohésion et doit être évitée. Si une classe fournit des fonctionnalités de courrier électronique, d’impression, de copie, etc., elle sera difficile à maintenir et à réutiliser. Essayez toujours d’obtenir une forte cohésion, c’est-à-dire une cohésion élevée dans votre code.
- Tutoriel C#.Net 1085 2023-09-10 18:25:02
-
- Quelle est la portée des variables membres protégées d'une classe en C# ?
- Les spécificateurs d'accès protégé permettent aux sous-classes d'accéder aux variables membres et aux fonctions membres de leur classe de base. Cela aide à l’héritage. Nous en discuterons plus en détail dans le chapitre sur l'héritage. Vous trouverez ci-dessous un exemple qui montre que nous définissons une variable membre protégée dans la classe A. classA{ protectedinta2=87;} Maintenant, sous la classe dérivée, lorsque nous essayons d'accéder à la variable ci-dessus à partir de l'objet de classe dérivée, cela fonctionnera correctement comme indiqué ci-dessous - Exemple usingSystem;classA{ protectedinta2=87;}classB:A{&am
- Tutoriel C#.Net 899 2023-09-10 18:17:08
-
- Que renvoie LINQ lorsque le résultat est nul en C# ?
- Language Integrated Query (LINQ) est un ensemble de requêtes basées sur l'intégration de fonctionnalités de requête directement dans le langage C#. Vous pouvez utiliser C# pour créer des bases de données SQL Server, des documents XML, des ensembles de données ADO.NET et toute collection d'objets prenant en charge les interfaces IEnumerable ou genericIEnumerable<T>. Dans Linq-to-SQL, si vous essayez d'obtenir le premier élément d'une requête sans résultat, la séquence que vous obtiendrez ne contient aucun élément. Erreur ToList renvoie une liste vide Exemple classProgram{ publicstaticvoidMain(){&
- Tutoriel C#.Net 1034 2023-09-10 16:57:10
-
- Double tableau en C# ?
- Les tableaux de tableaux en C# sont appelés tableaux irréguliers. Pour déclarer un tableau irrégulier, utilisez double[][]. Déclarons-les maintenant -int[][]marks; Maintenant, initialisons-le où marks est un tableau de 5 entiers -int[][]marks=newint[][]{newint[]{90,95} , newint[]{89,94},newint[]{78,87},newint[]{76,68},newint[]{98,91}};Exemple Jetons maintenant un coup d'œil au tableau en dents de scie en C# Exemple complet et apprenez comment l'implémenter - démonstration en direct à l'aide du système
- Tutoriel C#.Net 1034 2023-09-10 16:53:02
-
- Programme C# pour créer un thread simple
- Afin de créer un thread, j'ai créé une fonction - publicvoidmyThread(){ for(inti=0;i<3;i++){ Console.WriteLine("MyThread" }} Appelez la fonction ci-dessus pour créer un thread et créer un nouveau délégué ThreadStart-Demod=newDemo();Threadthread=newThread(new
- Tutoriel C#.Net 1132 2023-09-10 16:49:12
-
- Comment échanger deux nombres en C# sans utiliser de variables temporaires
- Pour échanger deux nombres, vous pouvez utiliser une troisième variable et effectuer des opérateurs arithmétiques sans utiliser de variables temporaires. Définissez deux variables pour l'échange −val1=5;val2=10; Effectuez maintenant l'opération d'échange suivante-val1=val1+val2;val2=val1-val2;val1=val1-val2; Exemple usingSystem;namespaceDemo{ classProgram{ staticvoidMain(string[ ]arguments){&a
- Tutoriel C#.Net 1086 2023-09-10 16:37:02
-
- La différence entre ref et out en C#
- Dans cet article, nous comprendrons la différence entre « ref » et « out » en C#. Le mot-clé Ref nécessite l'initialisation des paramètres avant de les transmettre à 'ref'. Il n'est pas nécessaire d'initialiser les valeurs des paramètres avant de revenir à la méthode appelante. Lorsque vous utilisez le mot-clé 'ref', les données peuvent être transmises dans les deux sens. C'est utile lorsque la méthode appelée doit modifier la valeur d'un argument passé. Le mot-clé output ne nécessite pas d'initialisation des arguments avant de les transmettre à "out". Les paramètres doivent être initialisés avant d'être renvoyés à l'appelant. Lorsqu'une méthode doit renvoyer plusieurs valeurs, il est utile de déclarer les paramètres à l'aide du mot-clé « out ». Lorsque vous utilisez le mot-clé « out », les données ne sont transmises que dans une seule direction.
- Tutoriel C#.Net 1035 2023-09-10 15:53:05
-
- Quelles sont les différentes manières de surcharger les méthodes en C# ?
- Différentes manières de surcharger les méthodes sont-Les types de données des paramètres sont différents Le nombre de paramètres est différent Un exemple est donné ci-dessous pour illustrer les différents types de données des paramètres-voidprint(inti){ Console.WriteLine("Printingint:{0}",i);}voidprint(doublef){ Console .WriteLine ("
- Tutoriel C#.Net 660 2023-09-10 15:13:05