Developpez.com - C#
X

Choisissez d'abord la catégorieensuite la rubrique :

logo
Edito
Cette FAQ a été réalisée pour répondre aux questions les plus fréquemment posées concernant C# sur le forum Développement DotNET
Je tiens à souligner qu'elle ne garantit en aucun cas que les informations qu'elle contient sont correctes ; les auteurs font le maximum, mais l'erreur est humaine. Si vous trouvez une erreur, ou que vous souhaitez devenir rédacteur, lisez ceci.

Sur ce, je vous souhaite une bonne lecture. tomlev

Statistiques
Nombre d'auteurs : 45
Nombre de questions : 287
Dernière mise à jour : 03/03/2010


Sommaire
      OuvrirOuvrir Tout développer      OuvrirOuvrir Tout réduire

      Fermer  1. Informations générales (4)
                Comment bien utiliser cette FAQ ?
                Comment participer à cette FAQ ?
                Quels sont les droits de reproduction de cette FAQ ?
                Nous tenons à remercier
      Fermer  2. Le langage C# (39)
                Qu'est-ce que C# ?
                Avec quels outils peut-on développer en C# ?
                Sous quels systèmes d'exploitation peut-on développer et déployer des applications en C#?
              Fermer  2.1. Opérations de base (13)
                        Comment écrire des commentaires en C# ?
                        Quelles sont les signatures possibles pour la méthode Main ?
                        Comment faire référence à l'objet courant ?
                        Comment utiliser un mot-clé réservé comme nom de variable ou fonction ?
                        Comment vérifier qu'un objet est bien d'un certain type ?
                        Comment déclarer et utiliser les tableaux à une dimension ?
                        Comment effectuer un décalage binaire sur un nombre ?
                        Comment récupérer la valeur par défaut d'un type ?
                        Comment calculer l'intervalle de temps entre deux dates ?
                         Comment définir une valeur null pour un type valeur ?
                        Comment passer un paramètre par référence à une méthode ?
                        Comment s'abonner à un évènement ?
                         Qu'est-ce qu'une méthode anonyme ?
              Fermer  2.2. Classes et membres de classe (18)
                        Quelles sont les visibilités de classe en C# ?
                        Quelles sont les visibilités des membres de classe en C# ?
                        Qu'est-ce qu'une propriété ?
                        Comment créer une propriété ?
                        Comment déclarer un champ en tant que constante ?
                        Quelle est la différence entre les champs const et readonly ?
                        Comment appeler un constructeur à partir d'un autre constructeur de la même classe ?
                        Comment appeler un constructeur de la classe de base ?
                         Qu'est-ce qu'une classe partielle ?
                        Comment déclarer une variable de manière globale ?
                        Comment passer un nombre variable d'arguments à une fonction ?
                        Comment passer un nombre variable d'arguments à une fonction avec des types différents ?
                         Qu'est-ce qu'un 'générique' ?
                        Comment spécifier des contraintes sur des classes ou méthodes génériques ?
                        Comment tester si on a affaire à un type valeur ou référence dans une classe générique ?
                        Comment empêcher une classe d'être dérivée ?
                        Comment faire pour que sa classe soit énumérable avec foreach ?
                         Comment créer un itérateur ?
              Fermer  2.3. Gestion d'erreurs (5)
                        Comment intercepter une exception ?
                        Comment écrire du code qui sera exécuté même après une exception ?
                        Comment relancer une exception interceptée ?
                        Comment lever une exception ?
                        Comment créer une exception personnalisée ?
      Fermer  3. .NET Framework (51)
              Fermer  3.1. Chaines de caractères et formatage des objets (13)
                        Comment ajouter un retour à la ligne ?
                        Comment spécifier un caractère nul ?
                        Comment retourner une sous-chaine à partir de la premiere occurrence d'une chaine donnée ?
                        Comment retourner une sous-chaine à partir de la premiere occurrence d'une chaine donnée à l'aide des méthodes d'extension ?
                        Comment retourner une sous-chaine à partir de la derniere occurrence d'une chaine donnée ?
                        Comment retourner une sous-chaine à partir de la derniere occurrence d'une chaine donnée à l'aide des méthodes d'extension ?
                        Comment inverser le contenu d'une chaine ?
                        Comment inverser le contenu d'une chaine à l'aide des méthodes d'extension?
                        Comment initialiser une chaine avec n occurrences d'un meme caractère ?
                        Comment remplacer un mot par un autre sans tenir compte de la casse grâce aux expressions régulières ?
                        Comment retirer les caractères diacritiques (accents) d'une chaine de caractères ?
                        Comment écrire un nombre littéral sous forme hexadécimale ?
                        Comment convertir une valeur numérique en binaire, hexadécimal ou octal ?
              Fermer  3.2. Collections (5)
                        Comment implémenter un tableau de bits ?
                        Comment implémenter une file ?
                        Comment implémenter une pile ?
                        Qu'est-ce qu'un dictionnaire ?
                        Pourquoi utiliser une collection générique ?
              Fermer  3.3. Threads (8)
                        Comment créer et lancer un thread ?
                        Comment passer un ou plusieurs paramètres à un thread ?
                        Comment arrêter un thread ?
                        Comment changer le nom du thread courant ?
                        Comment forcer le système d'exploitation à donner la main à un autre Thread ?
                        Comment exécuter des opérations mathématiques sans interruption ?
                        Comment mettre un verrou sur des objets ?
                         Comment mettre en place un accès exclusif ?
              Fermer  3.4. Reflexion (4)
                        Comment lister les membres d'une classe ?
                        Comment créer une instance d'un type dynamiquement ?
                        Comment créer une instance d'un type dynamiquement à partir d'une chaine de caractères ?
                        Comment savoir si un type implémente une interface donnée ?
              Fermer  3.5. Configuration (3)
                         Comment modifier par le code le fichier de configuration d'une application ?
                        Comment exécuter une application se trouvant sur l'intranet ?
                        Où se trouve la classe ConfigurationManager ?
              Fermer  3.6. Divers (18)
                        Qu'est-ce que le .NET Framework ?
                        Comment obtenir la version de mon application ?
                        Comment convertir un objet d'un type de base en un objet d'un autre type de base ?
                        Comment lire et écrire des données sur la console ?
                        Comment modifier le titre de la console ?
                        Comment fonctionne le Garbage Collector ?
                        Comment forcer la libération de la mémoire par le Garbage Collector ?
                        Comment puis-je appeler une fonction présente dans une DLL win32 ?
                        Comment obtenir le répertoire où se trouve mon application ?
                        Comment récupérer le chemin de l'application ?
                        Comment obtenir le répertoire courant ?
                        Comment obtenir la ligne de commande de l'application ?
                        Comment obtenir les variables d'environnement ?
                        Comment ne lancer qu'une seule instance de mon application ?
                        Comment ne lancer qu'une seule instance de mon application ? (2e technique)
                        Comment générer des nombres aléatoires ?
                        Comment utiliser des fichiers en tant que ressources dans un exe/dll ?
                         Comment mesurer un intervalle de temps avec précision ?
      Fermer  4. Système (26)
                Comment obtenir la version du .NET Framework en cours ?
                Comment déterminer le système d'exploitation de la machine sur laquelle s'exécute le programme ?
                Comment connaître le nombre de processeurs que possède la machine ?
                Comment déterminer le mode de démarrage de la machine ?
                Comment obtenir le répertoire système ?
                Comment obtenir les chemins des répertoires spéciaux comme 'Mes Documents' ?
                Comment tester si l'utilisateur de la session fait partie du groupe d'un domaine ?
                Comment obtenir le nom de la machine ?
                Comment obtenir le nom de l'utilisateur dont la session est en cours ?
                Comment obtenir la quantité de mémoire physique allouée à mon application ?
                Comment obtenir la liste des lecteurs logiques ?
                Comment connaître le format de fichiers d'un disque dur ?
                 Comment connaître le pourcentage d'espace libre de vos disques durs ?
                Comment modifier le label d'un disque dur ?
                Comment détecter s'il y a un cd/dvd dans un lecteur ?
                Comment obtenir les informations d'un disque ?
                Comment récupérer l'analyse du taux de défragmentation d'un disque dur ?
                Obtenir la description d'une extension, comme dans l'explorateur de Windows ?
                Comment lancer un processus ?
                Comment ouvrir un fichier avec l'application associée à son extension ?
                Comment rediriger la sortie standard d'un processus ?
                Comment lister les processus en cours d'exécution ?
                Comment arrêter un processus ?
                Comment écrire dans le journal d'évènements de Windows ?
                Comment émettre un bip dans un programme ?
                Un outil de génération de commandes WMI
      Fermer  5. Fichiers et données (45)
              Fermer  5.1. Fichiers (23)
                        Comment créer, copier, déplacer, supprimer un fichier ?
                        Comment obtenir les attributs d'un fichier ou d'un répertoire ?
                        Comment obtenir la liste des fichiers et des sous-répertoires d'un répertoire ?
                        Comment lire et écrire dans un fichier texte ?
                        Comment lire et écrire dans un fichier binaire ?
                        Comment surveiller les modifications d'un fichier grâce aux notifications système ?
                        Comment récupérer le nom d'un fichier, lorsque j'ai le chemin complet ?
                        Comment afficher ou écrire correctement les caractères accentués dans mes fichiers ?
                        Comment tester l'existence d'un fichier ?
                         Comment compresser un fichier en utilisant GZip ?
                         Comment décompresser un fichier GZip ?
                        Comment charger l'arborescence de son disque dur dans un treeview ?
                        Comment obtenir la liste des fichiers et sous-répertoires d'un répertoire et de ses sous-répertoires ?
                        Comment charger une image tout en libérant les ressources ?
                        Comment savoir si un fichier est en lecture seule ?
                        Comment générer un nom de fichier aléatoirement ?
                        Comment créer un fichier temporaire ?
                        Comment connaître le répertoire temporaire de l'utilisateur courant ?
                        Comment supprimer un répertoire ?
                        Comment connaître la taille d'un fichier ?
                        Comment tester l'existence d'un répertoire ?
                        Comment renommer un fichier ?
                        Comment concaténer de manière intelligente un path et un nom de fichier ?
              Fermer  5.2. XML (3)
                        Comment lire un fichier Xml avec les classes de l'espace de noms System.Xml.Xpath ?
                         Comment créer un XmlNamespaceManager en se basant sur un fichier Xml ?
                        Comment sérialiser un objet en XML en ignorant les références circulaires ?
              Fermer  5.3. Bases de données (ADO.NET) (19)
                        Qu'est-ce que ADO.NET ?
                        Quelles classes utiliser pour me connecter à ma base de données ?
                        Qu'est-ce que Sql Server Mobile 2005 ?
                        Quelle chaine de connexion utiliser pour se connecter à une base de données ?
                        Quelle est la différence entre les modes connecté et déconnecté ?
                        Comment se connecter à une base de données ?
                        Comment exécuter une requête SELECT ?
                        Comment exécuter une requête non SELECT ?
                        Comment exécuter une requête paramétrée ?
                        Comment exécuter une requête dont le texte comprend une quote simple ?
                        Comment puis-je exécuter une procédure stockée ?
                        Comment écrire le contenu de ma table dans un fichier XML ?
                        Comment lancer un DTS SQL Server via .NET ?
                        Comment connaitre les lignes supprimées, ajoutées, modifiées d'un datagrid rempli par un dataset ?
                        Comment modifier le time out d'une requête ?
                        Comment créer dynamiquement une base de données Sql Mobile ?
                        Comment ajouter une nouvelle ligne à un dataSet ?
                        Comment modifier une ligne de mon dataSet ?
                        Comment supprimer une ligne de mon dataSet ?
      Fermer  6. Web et réseau (13)
                Comment obtenir les adresses IP d'un ordinateur ?
                Comment vérifier la validité d'une adresse IP ?
                Comment envoyer un mail par SMTP ?
                Comment télécharger et afficher le contenu d'une page web ?
                Comment savoir si mon PC est connecté à internet ?
                 Comment vérifier si une machine est accessible ?
                Comment connaître la liste des adresses Ip de la machine ?
                Comment récupérer la liste des ordinateurs connectés au réseau ?
                Comment récupérer le contenu d'une page Web ?
                Comment appeler une méthode Web sans attendre de réponse du serveur ?
              Fermer  6.1. Windows Communication Foundation (3)
                        Comment publier une instance particulière d'un objet ?
                        Comment publier un objet par client ?
                        Comment publier un objet qui ne sert qu'une fois ?
      Fermer  7. WinForms (55)
              Fermer  7.1. Contrôles d'édition (8)
                        Comment intercepter les touches du clavier dans mon TextBox ?
                        Comment ne saisir que des caractères numériques dans mon TextBox ?
                        Comment assurer la saisie de nombres corrects dans une textbox avec les exceptions ?
                        Comment assurer la saisie de nombres corrects dans une textbox avec les expressions régulières ?
                        Comment verrouiller tous les textbox d'une form ?
                         Comment mettre en place un système de suggestion ?
                        Comment placer le curseur à la fin d'un textbox multiligne ?
                        Comment écrire un label avec plusieurs couleurs ?
              Fermer  7.2. Contrôles de liste (13)
                        Comment sélectionner via le code une ligne d'un DataGrid ?
                        Comment sélectionner toute la ligne lors d'un click dans une cellule ?
                        Comment renommer une colonne de DataGrid ?
                        Comment masquer une colonne de DataGrid ?
                        Comment modifier la hauteur des lignes du DataGrid ?
                        Comment dimensionner automatiquement la hauteur des lignes du DataGrid ?
                        Comment implémenter l'évènement CurrentRowChanged du DataGrid ?
                        Comment identifier la partie cliquée du DataGrid ?
                        Comment obtenir le nombre de lignes du DataGrid par son BindingContext ?
                        Comment capturer un clic dans l'icône d'un TreeNode ?
                        Comment déterminer le TreeNode survolé par la souris ?
                        Comment colorier une cellule en mode Details ?
                        Comment trier les colonnes d'une listview en cliquant sur leurs intitulés ?
              Fermer  7.3. Conteneurs (1)
                        Comment désactiver l'onglet d'un TabControl ?
              Fermer  7.4. GDI+ (6)
                        Qu'est-ce que le GDI+ ?
                        Comment convertir une image en tableau de bytes ?
                        Comment convertir un tableau de bytes en image ?
                        Comment implémenter un PrintScreen rapidement ?
                        Comment connaître la longueur en pixels d'une chaine de caractères ?
                         Comment définir une région correspondant à une image ?
              Fermer  7.5. Divers (27)
                        Comment donner le style Windows XP à vos applications ?
                        Comment changer le curseur de mon application ?
                        Comment annuler la fermeture de la session Windows ?
                        Comment permettre à l'utilisateur de choisir un répertoire ?
                        Comment permettre à l'utilisateur de choisir un fichier pour ouvrir un document ?
                        Comment permettre à l'utilisateur de choisir un fichier pour enregistrer un document ?
                        Comment accéder à une méthode publique d'une form à partir d'une autre form créée par la première ?
                        Comment suspendre la capture d'un évènement ?
                        Comment rendre un contrôle transparent ?
                        Comment détecter la fermeture intempestive de l'application ?
                        Comment empêcher la fermeture de la fenêtre ?
                        Comment remplir un ComboBox avec un DataReader ?
                        Comment modifier dynamiquement l'icône d'un NotifyIcon ?
                        Comment accéder aux composants graphiques à partir d'un autre thread ?
                        Comment déplacer un pictureBox avec la souris ?
                        Comment connaître le nombre d'écrans connectés à l'ordinateur ?
                        Comment forcer l'évènement Paint ?
                        Comment modifier le texte de la barre de titre ?
                        Comment activer le curseur de traitement en arrière-plan en cours ?
                        Comment forcer une fenêtre à apparaître à l'avant-plan ?
                        Comment fermer un formulaire en fondu ?
                        Comment empêcher le soulignement du caractére de raccourci clavier d'un Button ?
                        Comment empêcher l'affichage du rectangle de focus d'un Button ?
                        Comment utiliser un raccourci clavier sur une form pour effectuer une action ?
                        Comment lister toutes les forms d'un projet ?
                        Comment intercepter n'importe quel message Windows envoyé à la fenêtre ?
                        Comment intercepter n'importe quelle exception non gérée dans une application Windows Forms ?
      Fermer  8. Office (20)
              Fermer  8.1. Automation (11)
                        Comment mon application .NET peut interagir avec les applications et les documents de la suite Microsoft Office ?
                        Qu'est-ce que l'automation Office ?
                        Que sont les Primary Interop Assemblies (PIA) ?
                        Comment installer les Primary Interop Assemblies ?
                        Que sont les Visual Studio Tools for Office (VSTO) ?
                        Comment installer les Visual Studio Tools for Office ?
                        Où puis-je trouver de la documentation sur l'automation Office ?
                        Comment piloter une application Office dans mon application .NET par automation ?
                        Comment exécuter une macro dans un fichier Office ?
                        Comment l'automation dans mon application peut-elle être compatible avec plusieurs versions d'Office ?
                        Comment libérer les ressources d'une automation Office ?
              Fermer  8.2. Excel (3)
                        Comment lire dans un fichier Excel ?
                        Comment écrire dans un fichier Excel ?
                        Comment mettre en forme un fichier Excel ?
              Fermer  8.3. Word (3)
                        Comment lire dans un fichier Word ?
                        Comment écrire dans un fichier Word ?
                        Comment mettre en forme un fichier Word ?
              Fermer  8.4. Outlook (3)
                        Comment intercepter l'arrivée d'un mail ?
                        Comment lister les mails présents dans le répertoire 'Inbox' d'Outlook ?
                        Comment lister les contacts présents dans le répertoire 'Contacts' d'Outlook ?
      Fermer  9. Pocket PC (12)
                Qu'est-ce que le Compact Framework ?
                Comment utiliser une base de données sur un Pocket PC ?
                Comment récupérer le répertoire de travail en cours de l'application ?
                Comment copier un fichier sur l'émulateur ?
                Comment afficher un formulaire en plein écran (Pocket PC) ?
                Comment utiliser Pocket Outlook pour envoyer des mails ?
                 Qu'est-ce que POOM ?
                 Comment envoyer un mail avec Pocket Outlook ?
                 Comment envoyer un sms avec Pocket Outlook ?
                Comment appeler un numéro avec le mobile ?
                Comment afficher/cacher le clavier virtuel ?
                Comment récupérer le chemin de la carte de stockage ?
      Fermer  10. A supprimer (2)
                Comment transférer des données volumineuses sous Excel rapidement ?
                Que signifie l'attribut [STAThread] au dessus de la fonction Main ?
      Fermer  11. A déplacer dans une autre FAQ (20)
                Qu'est que .NET 3.0 ?
                Qu'est-ce que Windows Communication Foundation (WCF) ?
                Qu'est-ce que Windows Presentation Foundation ?
                Qu'est-ce que le XAML ?
                Qu'est-ce que Workflow Foundation ?
                Qu'est-ce que Windows Cardspace ?
              Fermer  11.1. Managed direct X (1)
                        Comment se débarrasser de l'erreur LoaderLock lors de l'utilisation de Directx ?
              Fermer  11.2. ClickOnce (1)
                         Comment utiliser ClickOnce sur un autre serveur que IIS?
              Fermer  11.3. IDE Visual Studio (12)
                        Comment spécifier les arguments de la ligne de commande en mode DEBUG ?
                        Comment commenter un bloc de code en une seule fois ?
                        Qu'est-ce qu'un snippets ?
                        Comment ajouter le répertoire Bin dans un projet Web ?
                        Comment créer une connexion à une base de données via Visual Studio ?
                        Comment spécifier le projet d'une solution à lancer par défaut ?
                        Comment sauvegarder sa configuration de Visual Studio ?
                        Comment gérer ses codes Snippets ?
                        Comment créer un code Snippet ?
                        Comment activer la numérotation des lignes dans un fichier source ?
                        Comment activer l'utilisation des pointeurs dans le code ?
                        Comment créer une TODO list dans VS.NET ?


Consultez les autres F.A.Q's


Valid XHTML 1.0 TransitionalValid CSS!

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2010 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Contacter le responsable de la rubrique C#