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:
-
- Équivalent C# de l'initialisation à double support de Java ?
- L'initialisation à double parenthèse de Java accomplit le même travail que l'initialisation à parenthèse simple en C#. Les doubles crochets créent et initialisent des objets dans une seule expression Java. Disons que ce qui suit est en Java - Exemple List<String>list=newList<String>(){{ add("One"); add("Two");
- Tutoriel C#.Net 866 2023-09-07 14:01:05
-
- Qu'est-ce que le code managé en C# ?
- Le code managé est du code dont l'exécution est gérée par le Common Language Runtime (CLR). Il prend du code managé et le compile en code machine. Après cela, le code est exécuté. Le moteur d'exécution ici est le CLR, qui assure la gestion automatique de la mémoire, la sécurité des types et d'autres fonctions. Le code managé est écrit dans un langage de haut niveau et s'exécute sur .NET. Cela peut être C#, F#, etc. Le code compilé à l'aide de leur compilateur ne produit pas de code machine. Cependant, vous obtiendrez du code de langage intermédiaire, compilé et exécuté par le runtime. Le code C/C++ est appelé « code non managé » et ne dispose pas de ce privilège. Il est de la responsabilité du système d'exploitation de charger les programmes en mémoire sous forme binaire. Les programmeurs doivent gérer le reste eux-mêmes. C++ peut également générer des binaires non gérés qui s'exécutent sous Windows
- Tutoriel C#.Net 1439 2023-09-07 10:53:02
-
- Le programme C# estime la taille du dossier
- Introduction Dans cet article, nous examinerons un programme C# pour estimer la taille des dossiers. Sur nos ordinateurs, nous stockons les fichiers dans des répertoires appelés dossiers. Nous verrons également comment estimer la taille des dossiers présents dans les fichiers. Le simple calcul de la taille du fichier ne suffit pas pour atteindre nos objectifs. Au lieu de cela, nous devons également calculer la taille des dossiers et des sous-dossiers. L'article suivant explique comment calculer la taille d'un dossier en trois parties. La première partie que nous devons connaître est la méthode GetFolderSize, qui nous donnera la taille du dossier. La deuxième partie est la méthode FormatBytes, qui convertit la taille dans un format lisible par l'homme. Nous examinerons également brièvement différentes approches, qui seront cruciales pour le développement ultérieur de cet article. Méthode que nous allons
- Tutoriel C#.Net 1088 2023-09-07 10:33:02
-
- Que sont les opérateurs unaires en C# ?
- Voici les opérateurs unaires en C# -+-!~++--(type)*&sizeof Comprenons l'opérateur sizeof. sizeof renvoie la taille du type de données. Supposons que vous ayez besoin de trouver la taille du type de données int - sizeof(int) Pour le type de données double - sizeof(double) Voyons l'exemple complet pour trouver la taille de différents types de données - Exemple de démonstration en direct usingSystem;namespaceDemo{ classProgram{ staticvo
- Tutoriel C#.Net 1478 2023-09-07 10:05:02
-
- Covariance et contravariance en C#
- Pour gérer efficacement les classes, utilisez les concepts de covariance et de variance inverse. Considérons ce qui suit comme notre cours. L’une est la classe de base de la classe deux et la deuxième est la classe de base de la classe trois. classOne{}classTwo:One{}classThree:Two{} Une classe de base peut contenir des classes dérivées, mais l'inverse n'est pas possible. La covariance vous permet de transmettre un type dérivé là où un type de base est attendu. La covariance peut être utilisée avec des tableaux, des interfaces, des délégués, etc. en C#. La variance de contraste est spécifique au paramètre. Permet d’attribuer des méthodes avec des paramètres de classe de base aux délégués qui nécessitent des paramètres de classe dérivés avec contravariance.
- Tutoriel C#.Net 901 2023-09-07 09:05:02
-
- Comment activer les sessions en C# ASP.NET Core ?
- La session est une fonctionnalité d'ASP.NETCore qui nous permet de sauvegarder/stocker les données utilisateur. Session stocke les données dans un dictionnaire sur le serveur, en utilisant SessionId comme clé. Le SessionId est stocké dans un cookie côté client. Le cookie SessionId est envoyé à chaque demande. Le cookie SessionId est par navigateur et ne peut pas être partagé entre différents navigateurs. Le cookie SessionId n'a pas de délai d'expiration spécifié et est supprimé lorsque le navigateur est fermé et que la session du navigateur se termine. Côté serveur, les sessions sont conservées pendant une durée limitée. Le délai d'expiration de session par défaut pour le serveur est de 20 minutes,
- Tutoriel C#.Net 660 2023-09-07 08:41:05
-
- Quelle est la différence entre les mots-clés publics, statiques et vides en C# ?
- Tous ces mots-clés font partie de la méthode principale de tout programme C#. La méthode Main est le point d’entrée de tous les programmes C# et décrit ce que fait la classe lorsqu’elle est exécutée. >usingSystem;classDemo{ staticvoidMain(string[]args){ Console.WriteLine("MyfirstprograminC#!" }}public-Ceci est le spécificateur d'accès
- Tutoriel C#.Net 1775 2023-11-21 16:47:35
-
- Variables finales en C#
- Java a le mot-clé final, mais C# n'en a aucune implémentation. La même implémentation est obtenue en utilisant le mot clé seal ou readonly en C#. readonly permet d'attribuer une valeur à une variable une seule fois. Les champs marqués « lecture seule » ne peuvent être définis qu'une seule fois lors de la construction de l'objet. Cela ne peut pas être modifié. Exemple classEmployee{ readonlyintage; Employee(intage){ this.age=age;
- Tutoriel C#.Net 786 2023-09-06 22:41:12
-
- Comment afficher l'adresse IP d'une machine en C# ?
- Utilisez la propriété IPHostEntry.AddressList pour obtenir l'adresse IP - IPHostEntrymyIP=Dns.GetHostEntry(hostName);IPAddress[]address=myIP.AddressList; Essayez le code suivant pour afficher l'adresse IP - Exemple usingSystem;usingSystem.Net;classProgram{ staticvoidMain (){ StringhostName
- Tutoriel C#.Net 808 2023-09-06 22:25:02
-
- Qu'est-ce que la surcharge en C# ?
- C# fournit deux technologies pour réaliser un polymorphisme statique : la surcharge de fonctions, la surcharge d'opérateurs, la surcharge de fonctions, deux ou plusieurs méthodes portant le même nom mais des paramètres différents, qui constituent notre surcharge de fonctions en C#. La surcharge de fonctions en C# peut être obtenue en modifiant le nombre de paramètres et le type de données des paramètres. Supposons que vous ayez une fonction qui imprime la multiplication des nombres, alors nos méthodes surchargées auront le même nom mais un nombre d'arguments différent - publicstaticintmulDisplay(intone,inttwo){}publicstaticintmulDisplay(intone,inttwo,inttrois){}publicstaticintmulDisplay
- Tutoriel C#.Net 855 2023-09-06 22:17:02
-
- Événements et délégués en C#
- Les événements C# sont utilisés pour résoudre les problèmes chez les délégués. L’un d’eux peut facilement remplacer les propriétés du délégué, ce qui peut éventuellement entraîner des bugs dans votre code. Pour éviter cela, C# utilise des événements et définit des wrappers autour des délégués. Événements en C# Pour utiliser des événements, vous devez d'abord définir un délégué. Un événement est un type de délégué, appuyer sur une touche est un exemple d'événement. publicdelegatevoideDemo(Stringval);publiceventTestTestEvent;Les événements peuvent contenir des délégués comme celui-ci. this.TestEvent+=newDemo(DemoData); Le délégué en C# est une variable de type référence qui contient une référence à la méthode. Peut
- Tutoriel C#.Net 1330 2023-09-06 20:33:15
-
- Qu'est-ce que la copie superficielle et en quoi est-elle différente de la copie profonde en C# ?
- Copie superficielle - La copie superficielle fait référence à la copie de la partie "principale" d'un objet, mais pas à la copie des objets internes. Les "objets internes" sont partagés entre l'objet original et sa copie. Le problème avec la copie superficielle est que les deux objets. ne sont pas indépendants. Si vous modifiez un objet, les modifications seront reflétées dans l’autre objet. copie profonde - la copie profonde est un
- Tutoriel C#.Net 618 2023-09-06 19:41:09
-
- Comment déclarer des fonctions membres dans l'interface C# ?
- Déclarez les fonctions membres de l'interface en C# −publicinterfaceInterfaceName{ //interfacemembers voidInterfaceMemberOne(); doubleInterfaceMembeTwo( voidInterfaceMemberThree()} publicclassClassName :
- Tutoriel C#.Net 1046 2023-09-06 19:37:02
-
- Mettre en file d'attente et deque dans la classe C# Queue
- La classe de collecte de files d'attente est un concept en C# et est incluse dans l'espace de noms System.Collection. Les éléments sont stockés dans une file d'attente FIFO. Le premier élément ajouté sera le premier à sortir, comme les gens qui font la queue devant une salle de cinéma pour acheter des billets. Il existe deux méthodes. La méthode Enqueue() ajoute une valeur et la méthode Dequeue() pour récupérer une valeur ajoute un élément à la file d'attente. Queueq=newQueue();q.Enqueue("Two");q.Enqueue("One"); Dequeue renvoie les éléments de la file d'attente. Queueq=newQueue();q.Enqueue("Deux");q.Enqueue("Un
- Tutoriel C#.Net 1379 2023-09-06 19:09:10
-
- Classe StringCollection en C#
- La classe StringCollection représente une collection de chaînes. Voici les propriétés de la classe StringCollection -Sr.no, propriété et description 1Count obtient le nombre de paires clé/valeur contenues dans la collection OrderedDictionary. 2IsReadOnly obtient une valeur indiquant si StringCollection est en lecture seule. 3IsSynchronized obtient une valeur indiquant si l'accès à StringCollection est synchronisé (thread-safe). 4Item[Int32] obtient ou définit l'élément à l'index spécifié. 5SyncRoot get peut être utilisé pour synchroniser StringCollect
- Tutoriel C#.Net 1259 2023-09-06 18:49:02