localisation actuelle:Maison > Articles techniques > développement back-end > Tutoriel C#.Net

  • Tables de hachage et dictionnaires en C#
    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#
    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# ?
    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#
    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#
    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#
    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 ?
    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#
    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# ?
    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# ?
    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# ?
    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
    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
    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#
    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# ?
    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

Recommandations d'outils

Code de contact du formulaire de message d'entreprise jQuery

Le code de contact du formulaire de message d'entreprise jQuery est un formulaire de message d'entreprise simple et pratique et le code de la page d'introduction contactez-nous.

Effets de lecture de boîte à musique HTML5 MP3

L'effet spécial de lecture de boîte à musique HTML5 MP3 est un lecteur de musique MP3 basé sur HTML5 + CSS3 pour créer de jolies émoticônes de boîte à musique et cliquer sur le bouton de commutation.

Effets spéciaux du menu de navigation d'animation de particules cool HTML5

L'effet de menu de navigation d'animation de particules cool HTML5 est un effet spécial qui change de couleur lorsque le menu de navigation est survolé par la souris.

Code d'édition par glisser-déposer du formulaire visuel jQuery

Le code d'édition par glisser-déposer du formulaire visuel jQuery est un formulaire visuel basé sur jQuery et le framework bootstrap.

Modèle Web de fournisseur de fruits et légumes biologiques Bootstrap5

Un modèle Web de fournisseur de fruits et légumes biologiques-Bootstrap5
Modèle d'amorçage
2023-02-03

Modèle de page Web réactive de gestion d'arrière-plan d'informations de données multifonctionnelles Bootstrap3-Novus

Modèle de page Web réactive de gestion d'arrière-plan d'informations de données multifonctionnelles Bootstrap3-Novus
modèle de back-end
2023-02-02

Modèle de page Web de plate-forme de services de ressources immobilières Bootstrap5

Modèle de page Web de plate-forme de services de ressources immobilières Bootstrap5
Modèle d'amorçage
2023-02-02

Modèle Web d'informations de CV simples Bootstrap4

Modèle Web d'informations de CV simples Bootstrap4
Modèle d'amorçage
2023-02-02

Matériau vectoriel d'éléments d'été mignons (EPS+PNG)

Il s'agit d'un joli matériau vectoriel d'éléments d'été, comprenant le soleil, un chapeau de soleil, un cocotier, un bikini, un avion, une pastèque, une crème glacée, une boisson fraîche, une bouée, des tongs, un ananas, une conque, une coquille, une étoile de mer, un crabe. , Citrons, crème solaire, lunettes de soleil, etc., le matériel est fourni aux formats EPS et PNG, y compris des aperçus JPG.
Matériau PNG
2024-05-09

Matériel vectoriel de quatre badges de graduation rouges 2023 (AI+EPS+PNG)

Il s'agit d'un matériau vectoriel de badge de remise des diplômes rouge 2023, quatre au total, disponible aux formats AI, EPS et PNG, y compris l'aperçu JPG.
Matériau PNG
2024-02-29

Oiseau chantant et chariot rempli de fleurs design matériel vectoriel de bannière de printemps (AI + EPS)

Il s'agit d'un matériau vectoriel de bannière printanière conçu avec des oiseaux chanteurs et un chariot rempli de fleurs. Il est disponible aux formats AI et EPS, y compris l'aperçu JPG.
image de bannière
2024-02-29

Matériau vectoriel de chapeau de graduation doré (EPS+PNG)

Il s'agit d'un matériau vectoriel de casquette de graduation dorée, disponible aux formats EPS et PNG, y compris l'aperçu JPG.
Matériau PNG
2024-02-27

Modèle de site Web d'entreprise de services de nettoyage et de réparation de décoration intérieure

Le modèle de site Web d'entreprise de services de nettoyage et d'entretien de décoration d'intérieur est un modèle de site Web à télécharger adapté aux sites Web promotionnels qui proposent des services de décoration, de nettoyage, d'entretien et d'autres organisations de services. Astuce : Ce modèle appelle la bibliothèque de polices Google et la page peut s'ouvrir lentement.
Modèle frontal
2024-05-09

Modèle de page de guide de CV personnel aux couleurs fraîches

Le modèle de page de guide de CV de candidature personnelle de correspondance de couleurs fraîches est un téléchargement de modèle Web de page de guide d'affichage de travail de CV de recherche d'emploi personnel adapté au style de correspondance de couleurs fraîches. Astuce : Ce modèle appelle la bibliothèque de polices Google et la page peut s'ouvrir lentement.
Modèle frontal
2024-02-29

Modèle Web de CV de travail créatif de concepteur

Le modèle Web de CV de travail créatif de concepteur est un modèle Web téléchargeable pour l'affichage de CV personnels adapté à divers postes de concepteur. Astuce : Ce modèle appelle la bibliothèque de polices Google et la page peut s'ouvrir lentement.
Modèle frontal
2024-02-28

Modèle de site Web d'entreprise de construction d'ingénierie moderne

Le modèle de site Web d'entreprise d'ingénierie et de construction moderne est un modèle de site Web téléchargeable adapté à la promotion du secteur des services d'ingénierie et de construction. Astuce : Ce modèle appelle la bibliothèque de polices Google et la page peut s'ouvrir lentement.
Modèle frontal
2024-02-28