Articles of .net

Chaîne échapper à XML

Existe-t-il une fonction C # qui pourrait être utilisée pour échapper et déséchapper une chaîne, qui pourrait être utilisée pour remplir le contenu d’un élément XML? J’utilise VSTS 2008 + C # + .Net 3.0. EDIT 1: Je suis en train de concaténer un fichier XML simple et court et je n’utilise pas de sérialisation, […]

Pourquoi est double.NaN pas égal à lui-même?

Quelqu’un peut m’expliquer cela? En C # double.NaN n’est pas égal à double.NaN bool huh = double.NaN == double.NaN; // huh = false bool huh2 = double.NaN >= 0; // huh2 = false bool huh3 = double.NaN <= 0; // huh3 = false Quelle constante puis-je comparer à un double.NaN et être vrai?

Existe-t-il une alternative «gratuite» à .NET Reflector?

Duplication possible: Quelque chose de mieux que le réflecteur .NET? Duplication possible: Alternatives open source au réflecteur? Je ne considère pas cela comme un doublon, car le contact des autres questions concerne l’apprentissage du fonctionnement du réflecteur, et cette question concerne l’adaptation lorsque le réflecteur cesse d’être libre. Maintenant que Red-Gate a déclaré que .NET […]

Des profileurs C # décent?

J’ai besoin d’un profileur C #. Bien que je ne sois pas réticent à en payer un, quelque chose de gratuit ou du moins avec une version d’essai serait idéal, car il faut du temps pour établir un bon de commande. Des recommandations?

Pourquoi le comportement du code est-il différent en mode release et debug?

Considérez le code suivant: private static void Main(ssortingng[] args) { var ar = new double[] { 100 }; FillTo(ref ar, 5); Console.WriteLine(ssortingng.Join(“,”, ar.Select(a => a.ToSsortingng()).ToArray())); } public static void FillTo(ref double[] dd, int N) { if (dd.Length >= N) return; double[] Old = dd; double d = double.NaN; if (Old.Length > 0) d = Old[0]; […]

Manière la plus simple d’avoir un fichier de configuration dans une application Windows Forms C #

Je suis vraiment nouveau sur .NET et je n’ai toujours pas compris comment fonctionnent les fichiers de configuration. Chaque fois que je recherche sur Google à ce sujet, j’obtiens des résultats sur web.config, mais j’écris une application Windows Forms. J’ai compris que je devais utiliser l’espace de noms System.Configuration mais la documentation ne m’aide pas. […]

C #, List .Contains () – trop lent?

Quelqu’un pourrait-il m’expliquer pourquoi la fonction Contains () de la liste des génériques est si lente? J’ai une liste d’environ un million de numéros et le code qui vérifie constamment s’il y a un numéro spécifique dans ces numéros. J’ai essayé de faire la même chose en utilisant Dictionary et la fonction ContainsKey (), et […]

Pourquoi les propriétés sans setter ne sont-elles pas sérialisées

J’ai une classe sérialisable et l’une des propriétés de ma classe génère un Guid dans le getter. La propriété n’implémente aucun setter et est ignorée lors de la sérialisation. Pourquoi est-ce que je dois toujours implémenter un setter pour que ma propriété soit sérialisée. [Serializable] public class Example { [XmlAtsortingbute(“id”)] public ssortingng Id { get […]

Vérifiez si la liste contient un élément contenant une chaîne et obtenez cet élément

En cherchant une réponse à cette question, j’ai rencontré des utilisateurs similaires en utilisant LINQ, mais je n’ai pas été en mesure de les comprendre pleinement (et donc de les implémenter), car je ne suis pas familiarisé avec cette question. Ce que j’aimerais, en gros, c’est ceci: Vérifiez si un élément d’une liste contient une […]

Impossible d’injecter des dépendances dans le contrôleur API Web ASP.NET à l’aide d’Unity

Quelqu’un at-il réussi à utiliser un conteneur IoC pour injecter des dépendances dans les contrôleurs ASP.NET WebAPI? Je n’arrive pas à le faire fonctionner. C’est ce que je fais maintenant. Dans mon global.ascx.cs : public static void RegisterRoutes(RouteCollection routes) { // code intentionally omitted } protected void Application_Start() { AreaRegistration.RegisterAllAreas(); RegisterGlobalFilters(GlobalFilters.Filters); RegisterRoutes(RouteTable.Routes); IUnityContainer container = […]