Articles of .net

Liste ou BusinessObjectCollection?

Avant C # Generics, tout le monde coderait les collections pour leurs objects métier en créant une base de collection qui implémenterait IEnumerable. C’EST À DIRE: public class CollectionBase : IEnumerable et puis dériverait leurs collections d’object métier de cela. public class BusinessObjectCollection : CollectionBase Maintenant, avec la classe de liste générique, est-ce que quelqu’un […]

CheckBox CheckedChanged vs CheckStateChanged de Windows Forms

Le contrôle CheckBox Windows Forms implémente à la fois les événements CheckedChanged et CheckStateChanged . Autant que je sache, les deux déclenchent lorsque le statut vérifié de la case à cocher est modifié. CheckedChanged précède CheckStateChanged , mais à part cela, je ne vois aucune différence. Est-ce que je manque quelque chose? Doit-on être préféré […]

conventions de nommage des espaces de nommage

Pour ceux d’entre vous qui écrivent des composants réutilisables, que considérez-vous être la meilleure pratique si vous étendez les fonctionnalités du framework .NET? Par exemple, je crée une bibliothèque Pop3 pour le moment car il n’existe pas dans .NET. Est-ce que je crée un espace de noms personnalisé ou est-ce que j’utilise System.Net.Mail ?

Les limites des tableaux vérifient l’efficacité dans .net 4 et au-dessus

Je suis intéressé par l’efficacité des algorithmes de bas niveau dans .net. Je voudrais nous permettre de choisir d’écrire plus de notre code en C # plutôt que de C ++ à l’avenir, mais la vérification des limites dans .net qui se produit lors de la mise en boucle et de l’access aléatoire aux tableaux […]

La méthode List .ForEach () a-t-elle disparu?

J’ai commencé à barboter dans Windows 8 récemment et j’ai découvert qu’un de mes anciens amis semblait avoir disparu. J’ai tendance à utiliser la méthode .ForEach() plus que la méthode traditionnelle de foreach() , et je me suis vite rendu compte que cette méthode n’était pas disponible. Par exemple, ce code ne sera pas compilé […]

Comment obtenir xpath à partir d’une instance XmlNode

Quelqu’un pourrait-il fournir un code qui obtiendrait le xpath d’une instance de System.Xml.XmlNode? Merci!

Moq vérifie avec le paramètre d’object

J’essaie de vérifier un paramètre qui est une classe. Le code testé est correct. Le bug est dans le test. J’ai essayé deux méthodes qui ont toutes deux échoué. Voici mes tentatives: 1: this.MockImageResizeFilter.Verify(m => m.Filter(this.UploadedFileData, new ImageFilterOptions() { Width = 256, Height = 256, })); Cela échoue toujours, même si un object transmis en […]

C # Timespan Millisecondes vs TotalMilliseconds

Dans l’exemple ci-dessous, pourquoi la propriété Milliseconds retourne 0 mais la propriété TotalMilliseconds retourne 5000 // 5 seconds TimeSpan intervalTimespan = new TimeSpan(0, 0, 5); // returns 0 intervalTimespan.Milliseconds; // returns 5000.0 intervalTimespan.TotalMilliseconds

Différence entre l’heure UTC et l’heure GMT dans .NET

Dans .NET, les instructions suivantes renvoient des valeurs différentes: Response.Write( TimeZoneInfo.ConvertTime( DateTime.Parse(“2010-07-01 5:30:00.000”), TimeZoneInfo.FindSystemTimeZoneById(“Pacific Standard Time”), TimeZoneInfo.FindSystemTimeZoneById(“GMT Standard Time”)) ); // displays 7/1/2010 1:30:00 PM ..et ça… Response.Write( TimeZoneInfo.ConvertTime( DateTime.Parse(“2010-07-01 5:30:00.000”), TimeZoneInfo.FindSystemTimeZoneById(“Pacific Standard Time”), TimeZoneInfo.FindSystemTimeZoneById(“UTC”)) ); // displays 7/1/2010 12:30:00 PM Pourquoi est-ce? Je pensais que l’heure UTC et l’heure GMT étaient équivalentes. Mettre à […]

Installation d’une application Topshelf en tant que service Windows

À l’aide de Visual Studio Express 2012, j’ai créé une application console à l’aide de Topshelf (version 3.1.107.0). L’application fonctionne comme une application console, mais je ne parviens pas à comprendre comment l’installer en tant que service. J’ai publié le projet à partir de Visual Studio (Build, Publish), lancé une invite de commande en tant […]