Articles of .net

Quel est le meilleur moyen d’améliorer les performances de NHibernate?

J’ai une application qui utilise NHibernate comme ORM et parfois, elle rencontre des problèmes de performances en raison de la façon dont les données sont accédées par elle. Quel genre de choses peut-on faire pour améliorer les performances de NHibernate? (Veuillez limiter à une recommandation par réponse)

Devrions-nous toujours inclure un constructeur par défaut dans la classe?

Un collègue m’a posé cette question: devrions-nous toujours inclure un constructeur par défaut dans une classe? Si oui, pourquoi? Si non, pourquoi pas? Exemple public class Foo { Foo() { } Foo(int x, int y) { … } } Je suis également intéressé par les experts.

Quel est le but de la méthode Thread.SpinWait?

De MSDN n’est pas vraiment clair son but. Peut-il être utilisé pour simuler un test de calcul intensif du processeur?

Comment filtrer Directory.EnumerateFiles avec plusieurs critères?

J’ai le code suivant: List result = new List(); foreach (ssortingng file in Directory.EnumerateFiles(path,”*.*”, SearchOption.AllDirectories) .Where(s => s.EndsWith(“.mp3”) || s.EndsWith(“.wma”))) { result.Add(file); } Cela fonctionne bien et fait ce dont j’ai besoin. Sauf pour une petite chose. Je voudrais trouver un meilleur moyen de filtrer sur plusieurs extensions. Je voudrais utiliser un tableau de chaînes […]

Exception du constructeur X509Certificate

//cert is an EF Entity and // cert.CertificatePKCS12 is a byte[] with the certificatee. var certificatee = new X509Certificate(cert.CertificatePKCS12, “SomePassword”); Lors du chargement d’un certificate depuis notre firebase database, sur notre serveur de transfert (Windows 2008 R2 / IIS7.5), nous obtenons cette exception: System.Security.Cryptography.CryptographicException: An internal error occurred. at System.Security.Cryptography.CryptographicException.ThrowCryptographicException(Int32 hr) at System.Security.Cryptography.X509Certificates.X509Utils._LoadCertFromBlob(Byte[] rawData, IntPtr […]

TFS vs SVN

Je suis sur le sharepoint démarrer un projet (.NET) et je dois choisir entre TFS et SVN. Je suis plus habitué à SVN (avec client tortue), CVS et VSS. TFS a-t-il toutes les fonctionnalités disponibles dans SVN? L’un d’entre vous est-il passé de SVN à TFS et l’a-t-il trouvé intéressant? De plus, il semblerait que […]

WPF MVVM: Comment fermer une fenêtre

J’ai un Button qui ferme ma fenêtre quand on clique dessus: Ok C’est bien jusqu’à ce que j’ajoute une Command au Button c.-à-d. Ok Maintenant, il ne se ferme probablement pas parce que je gère le Command . Je peux résoudre ce problème en this.Close() et en appelant this.Close() Ok mais maintenant j’ai du code […]

Supprimer les trois derniers caractères d’une chaîne

Je veux supprimer les trois derniers caractères d’une chaîne: ssortingng mySsortingng = “abcdxxx”; Notez que la chaîne est des données dynamics.

Échapper aux caractères XML non valides en C #

J’ai une chaîne qui contient des caractères XML non valides. Comment puis-je échapper (ou supprimer) des caractères XML non valides avant d’parsingr la chaîne?

Rechercher le type des propriétés nullables via la reflection

J’examine les propriétés d’un object par reflection et continue à traiter le type de données de chaque propriété. Voici ma source (réduite): private void ExamineObject(object o) { Type type = default(Type); Type propertyType = default(Type); PropertyInfo[] propertyInfo = null; type = o.GetType(); propertyInfo = type.GetProperties(BindingFlags.GetProperty | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance); // Loop over all […]