begin process at 2012 02 11 12:57:48
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Mono

 > 

Général

 > 

utilisation spéciale de using


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

utilisation spéciale de using

vendredi 8 août 2008 à 14:30:56 | utilisation spéciale de using

sh4gm4

Salut,
quelqu'un peut il m'expliquer cette utilisation de using que j'ai trouvé dans un bouquin ?
Merci !
     using (StreamWriter sw = new StreamWriter(strPath +
                                               strAutomation +
                                               "\\" +
                                               strAutomation +
strExt))
     {
                sw.Write(strAutoContent) ;
}


-------------------------------------------------------------------
Diaboliser quelqu'un ne lui fait pas pousser les cornes et la queue...
vendredi 8 août 2008 à 14:43:45 | Re : utilisation spéciale de using

Tilois

Réponse acceptée !
ca définit la portée de ton objet. Juste aprés le using, il est détruit. Ca permet de garder l'allocation mémoire "propre"
vendredi 8 août 2008 à 14:49:43 | Re : utilisation spéciale de using

WishhhMaster

Salut,

Avec cette syntaxe, les ressources sont libérées quand le bloc se termine.

Dans ton exemple, c'est équivalent à faire

StreamWriter sw = new StreamWriter(strPath +
                                               strAutomation +
                                               "\\" +
                                               strAutomation +
strExt);

sw.Write(strAutoContent) ;

sw.Dispose();//libère les ressources utilisées par le stream writer

vendredi 8 août 2008 à 15:09:09 | Re : utilisation spéciale de using

SharpMao

Membre Club
Réponse acceptée !
Tu y es presque WishhhMaster, il faut juste rajouter un bloc try/finally :

  StreamWriter sw=null;
  try
  {
     sw = new StreamWriter(strPath +
                           strAutomation +
                           "\\" +
                           strAutomation +
                           strExt);

    sw.Write(strAutoContent);
  }
  finally
  {
    if (sw!= null)
       sw.Dispose();//libère les ressources utilisées par le stream writer
  }


Amicalement, SharpMao

"C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!"
(Coluche / 1944-1986 / Pensées et anecdotes)
vendredi 8 août 2008 à 15:25:53 | Re : utilisation spéciale de using

WishhhMaster

Autant pour moi =)
vendredi 8 août 2008 à 15:52:52 | Re : utilisation spéciale de using

sh4gm4

Et bien merci à tous les 3 :)

Diaboliser quelqu'un ne lui fait pas pousser les cornes et la queue...


Cette discussion est classée dans : utilisation, quelqu, using, streamwriter, spéciale


Répondre à ce message

Sujets en rapport avec ce message

utilisation de using [ par beny100 ] comment utiliser using dans la chaine de connection a ma base de donnée sql? Application qui charge des DLLs dynamiquement [ par sisilegeek ] Bonjour, à tous! Je viens vers vous car étant novice en C#, j'aurais besoin d'aide. Je suis actuellement en stage et on me demande de réaliser un aceeder une zone de texte créer dynamiquement [ par abrim ] Bonjour Tout le monde Je débute avec c# j'ai besoin de votre aide , Moi j'ai cré un bouton et une zone de text dynamiquement avec c# sous visual stu Demande Sur Code Mysql [ par nagarou ] Bonsoir, Je suis actuellement en cours de réalisation d'un jeu et j'ai un petit problème voila le code en question : [code=cs] using System; using Demande D'aide sur 2 erreurs [ par nagarou ] Bonjour, Je viens vous faire une demande d'aide pour 2 erreurs que je me prend la tête donc si vous pouvez me venir en aide voila les code suivit de utilisation de sqlite sous windows seven [ par Karibot ] bonjour j'arrive à utiliser sqlite sans probléme sous XP mais je n'arrive pas à importer la dll (la rajouter aux références) sous seven meme en 32bits controler automatiquement un textBox [ par sawass ] Bonjour,je suis débutante en c#.Je veux réaliser une fonction qui saisie le contenu d'un fichier texte dans un textBox en vérifiant le contenu du text HttpWebRequest Aide débutant [ par deli2025 ] Bonjour, j'ai installé en local un forum phpBB et je souhaiterais pouvoir crée une application permettant de posté des réponses à des sujet. Donc pou Probleme dans une classe de connexion SQL [ par online972 ] Bonjour, Je me retrouve avec un problème un peu insolite que je ne comprends pas trop... J'ai dans mon projet une classe qui me sert en théorie à la Conversion VB to C# [FileGet] [ par bettyblues ] Bonsoir, je souhaite convertir une source VB en C# mais je bloque sur l'élément FileGet() qui n'existe pas dans C# et je n'arrive pas à le reproduire


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,374 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales