Articles of .net

Comment créer un DateTime .NET à partir du format ISO 8601

J’ai trouvé comment transformer un DateTime en un format ISO 8601 , mais rien sur la manière de faire l’inverse en C #. J’ai 2010-08-20T15:00:00Z , et je veux le transformer en un object DateTime . Je pourrais séparer les parties de la chaîne moi-même, mais cela semble être beaucoup de travail pour quelque chose […]

Comment redirect vers une URL de connexion dynamic dans ASP.NET MVC

Je crée un site Web multi-locataires qui héberge des pages pour les clients. Le premier segment de l’URL sera une chaîne qui identifie le client, défini dans Global.asax à l’aide du schéma de routage d’URL suivant: “{client}/{controller}/{action}/{id}” Cela fonctionne bien, avec des URL telles que / foo / Home / Index. Toutefois, lorsque vous utilisez […]

Fragmentation de tas d’objects volumineux

L’application C # /. NET sur laquelle je travaille souffre d’une fuite de mémoire lente. J’ai utilisé CDB avec SOS pour essayer de déterminer ce qui se passait, mais les données ne semblent pas avoir de sens. L’application s’exécute sur le framework 64 bits. Il calcule et sérialise continuellement les données vers un hôte distant […]

Pourquoi LINQ JOIN est-il beaucoup plus rapide que la liaison avec WHERE?

J’ai récemment effectué une mise à niveau vers VS 2010 et je joue avec LINQ to Dataset. J’ai un dataset typé fort pour l’autorisation qui se trouve dans HttpCache d’une application Web ASP.NET. Je voulais donc savoir quel est le moyen le plus rapide de vérifier si un utilisateur est autorisé à faire quelque chose. […]

L’opérateur modulo (%) donne un résultat différent pour différentes versions de .NET en C #

Je crypte les entrées de l’utilisateur pour générer une chaîne de mots de passe. Mais une ligne de code donne des résultats différents dans les différentes versions du framework. Code partiel avec la valeur de la touche appuyée par l’utilisateur: Touche enfoncée: 1. La variable ascii est 49. Valeur de ‘e’ et ‘n’ après calcul: […]

Comment identifier si la DLL est une version Debug ou Release (en .NET)

Duplication possible: Comment savoir si une application .NET a été compilée en mode DEBUG ou RELEASE? Je suis sûr que cela a déjà été demandé, mais google et SO search m’ont échoué. Comment puis-je identifier si une DLL est une version ou une version de débogage?

Quelle est la signification du 12 octobre 1999?

Dans la méthode SignOut de System.Web.Security.FormsAuthentication , l’équipe ASP.NET a choisi de faire expirer le cookie FormsAuth en définissant la date d’expiration sur “Oct 12 1999”. HttpCookie cookie = new HttpCookie(FormsCookieName, str); cookie.HttpOnly = true; cookie.Path = _FormsCookiePath; cookie.Expires = new DateTime(0x7cf, 10, 12); Quelle est la signification du 12 octobre 1999? S’agit-il d’une blague […]

Pourquoi .NET / C # n’optimise-t-il pas la récursivité d’appel?

J’ai trouvé cette question sur les langages optimisant la récursion de la queue. Pourquoi C # n’optimise pas la récursion de la queue, autant que possible? Pour un cas concret, pourquoi cette méthode n’est-elle pas optimisée en boucle ( Visual Studio 2008 32 bits, si cela est important)? private static void Foo(int i) { if […]

Qu’est-ce qu’une «exception de la première chance»?

Quelle est exactement une exception de première chance? Comment et où est-il originaire d’un programme .NET? Et pourquoi est-il appelé par ce nom particulier (de quelle chance parle-t-on)?

Comment puis-je obtenir toutes les constantes d’un type par reflection?

Comment puis-je obtenir toutes les constantes de n’importe quel type en utilisant la reflection?