Articles of .net

Le type Nullable n’est pas un type nullable?

Je faisais des tests avec des types nullables, et cela ne fonctionnait pas comme prévu: int? testInt = 0; Type nullableType = typeof(int?); Assert.AreEqual(nullableType, testInt.GetType()); // not the same type Cela ne fonctionne pas non plus: DateTime? test = new DateTime(434523452345); Assert.IsTrue(test.GetType() == typeof(Nullable)); //FAIL DateTime? test = new DateTime(434523452345); Assert.IsTrue(test.GetType() == typeof(Nullable)); //STILL FAIL […]

ThreadAbortException

Disons que nous avons un code comme celui-ci en cours d’exécution dans le thread séparé: private static void ThreadFunc() { ulong counter = 0; while (true) { try { Console.WriteLine( “{0}”, counter++ ); } catch (ThreadAbortException) { Console.WriteLine( “Abort!” ); } } } Lorsque Thread.Abort() est appelé, est-il possible que l’exception soit renvoyée en dehors […]

Devriez-vous utiliser des pointeurs (code non sécurisé) en C #?

Devez-vous utiliser des pointeurs dans votre code C #? Quels sont les bénéfices? Est-ce recommandé par The Man (Microsoft)?

C # prend-il en charge un nombre variable d’arguments et comment?

C # prend-il en charge un nombre variable d’arguments? Si oui, comment C # supporte-t-il la variable no des arguments? Quels sont les exemples? Comment les arguments variables sont-ils utiles? EDIT 1 : Quelles sont les ressortingctions? EDIT 2 : La question ne concerne pas le paramètre facultatif mais le paramètre variable

Erreur ImageSourceConverter pour Source = null

Je lie la propriété Source d’une image à une chaîne. Cette chaîne peut être nulle, auquel cas je ne souhaite tout simplement pas afficher une image. Cependant, je reçois ce qui suit dans ma sortie de débogage: System.Windows.Data Error: 23: impossible de convertir ” à partir du type ” pour taper ‘System.Windows.Media.ImageSource’ pour la culture […]

Que font Option Ssortingct et Option Explicit?

J’ai vu ce post: Typos… Utilisez l’option ssortingct et explicite s’il vous plait .. durant un projet de développement logiciel, sur lequel j’étais consultant, ils recevaient des erreurs ridicules partout… il s’est avéré que le développeur ne pouvait pas épeler et déclarer des variables avec une orthographe incorrecte. Pas de problème, jusqu’à ce que vous […]

est-il possible de marquer la méthode surchargée comme finale

Dans C #, est-il possible de marquer une méthode virtuelle surchargée comme finale afin que les implémenteurs ne puissent pas la remplacer? Comment pourrais-je le faire? Un exemple peut faciliter la compréhension: class A { abstract void DoAction(); } class B : A { override void DoAction() { // Implements action in a way that […]

C # comparant deux tableaux de chaînes

Ok, alors ça peut être une question de base mais j’apprécierais une réponse. Disons que nous avons 5 tableaux de chaînes en tant que tels: ssortingng[] a = {“The”,”Big”, “Ant”}; ssortingng[] b = {“Big”,”Ant”,”Ran”}; ssortingng[] c = {“The”,”Big”,”Ant”}; ssortingng[] d = {“No”,”Ants”,”Here”}; ssortingng[] e = {“The”, “Big”, “Ant”, “Ran”, “Too”, “Far”}; Existe-t-il une méthode pour […]

Problème avec LINQ to Entities et Ssortingng.StartsWith

J’essaie de construire une page de recherche en utilisant LINQ to Entities, mais le code suivant me donne une erreur d’exécution à propos de lte ne reconnaissant pas ‘Boolean StartsWith (). Le code comstack très bien. Comment puis-je contourner cela mieux que l’envoi de StartsWith par filtrage à un processus stocké? return from dp in […]

Comment résoudre une exception AntiForgeryToken qui survient après un iisreset dans mon application ASP.Net MVC?

J’ai des problèmes avec AntiForgeryToken dans ASP.Net MVC. Si je fais un iisreset sur mon serveur Web et qu’un utilisateur continue sa session, il est renvoyé sur une page de connexion. Pas terrible, mais le jeton AntiForgery explose et la seule façon de recommencer est de faire sauter le cookie sur le navigateur. Avec la […]