J'aime instancier mes clients de service WCF dans un usingbloc car c'est à peu près la façon standard d'utiliser les ressources qui implémentent IDisposable: using (var client = new SomeWCFServiceClient()) { //Do something with the client } Mais, comme indiqué dans cet article MSDN , encapsuler un client WCF dans …
System.Net.Http.HttpClient et System.Net.Http.HttpClientHandler dans .NET Framework 4.5 implémentent IDisposable (via System.Net.Http.HttpMessageInvoker ). La usingdocumentation de la déclaration indique: En règle générale, lorsque vous utilisez un objet IDisposable, vous devez le déclarer et l'instancier dans une instruction using. Cette réponse utilise ce modèle: var baseAddress = new Uri("http://example.com"); var cookieContainer = …
L'utilisateur kokos a répondu à la merveilleuse question Caractéristiques cachées de C # en mentionnant le usingmot - clé. Pourriez-vous préciser ceci? Quelles sont les utilisations de using?
Je travaille sur un projet. Je dois comparer le contenu de deux fichiers et voir s'ils correspondent exactement. Avant beaucoup de vérification d'erreurs et de validation, mon premier brouillon est: DirectoryInfo di = new DirectoryInfo(Environment.CurrentDirectory + "\\TestArea\\"); FileInfo[] files = di.GetFiles(filename + ".*"); FileInfo outputFile = files.Where(f => f.Extension == …
Dans un MySQL JOIN, quelle est la différence entre ONet USING()? Pour autant que je sache, la USING()syntaxe est juste plus pratique, alors qu'elle ONpermet un peu plus de flexibilité lorsque les noms de colonne ne sont pas identiques. Cependant, cette différence est si minime qu'on pourrait penser qu'ils s'en …
Par exemple, j'ai rarement besoin: using System.Text; mais il est toujours là par défaut. Je suppose que l'application utilisera plus de mémoire si votre code contient des directives d'utilisation inutiles . Mais y a-t-il autre chose dont je devrais être conscient? En outre, cela fait-il une différence si la même …
DataSet et DataTable implémentent tous deux IDisposable, donc, selon les meilleures pratiques conventionnelles, je devrais appeler leurs méthodes Dispose (). Cependant, d'après ce que j'ai lu jusqu'à présent, DataSet et DataTable n'ont en fait aucune ressource non gérée, donc Dispose () ne fait pas grand-chose. De plus, je ne peux …
Est-il sûr d'utiliser l' usinginstruction sur un objet (potentiellement) nul? Prenons l'exemple suivant: class Test { IDisposable GetObject(string name) { // returns null if not found } void DoSomething() { using (IDisposable x = GetObject("invalid name")) { if (x != null) { // etc... } } } } Est-il garanti …
Première question: dis que j'ai using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); string storedProc = "GetData"; SqlCommand command = new SqlCommand(storedProc, connection); command.CommandType = CommandType.StoredProcedure; command.Parameters.Add(new SqlParameter("@EmployeeID", employeeID)); return (byte[])command.ExecuteScalar(); } La connexion est-elle fermée? Parce que techniquement, nous n'arrivons jamais au dernier }comme returnavant. Deuxième question: Cette fois, …
De retour d' une valeur de la méthode de l' intérieur d' une instruction à l' aide qui obtient un DataContext semble toujours un travail bien , comme ceci: public static Transaction GetMostRecentTransaction(int singleId) { using (var db = new DataClasses1DataContext()) { var transaction = (from t in db.Transactions orderby …
Je suis en train de jeter un œil à quelques nouvelles fonctionnalités de C # 6, en particulier, "using static" . using static est un nouveau type de clause using qui vous permet d'importer des membres statiques de types directement dans la portée. (En bas du billet de blog) L'idée …
Je me demande s'il y a des raisons (en dehors de la mise en ordre du code source) pour lesquelles les développeurs utilisent la fonctionnalité «Supprimer les inutilisés Usings» dans Visual Studio 2008?
Par mon autre question ici sur les objets jetables , devrions-nous appeler Close () avant la fin d'un bloc using? using (SqlConnection connection = new SqlConnection()) using (SqlCommand command = new SqlCommand()) { command.CommandText = "INSERT INTO YourMom (Amount) VALUES (1)"; command.CommandType = System.Data.CommandType.Text; connection.Open(); command.ExecuteNonQuery(); // Is this call …
Visual Studio crée automatiquement des instructions using pour vous chaque fois que vous créez une nouvelle page ou un nouveau projet. Vous n'utiliserez jamais certains d'entre eux. Visual Studio a la fonctionnalité utile pour "supprimer les utilisations inutilisées". Je me demande s'il y a un effet négatif sur les performances …
C # me permet de faire ce qui suit (exemple de MSDN): using (Font font3 = new Font("Arial", 10.0f), font4 = new Font("Arial", 10.0f)) { // Use font3 and font4. } Que se passe-t-il si font4 = new Fontjette? D'après ce que je comprends, font3 perdra des ressources et ne …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.