Articles of .net

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 = […]

ASP.Net MVC Redirection vers une autre vue

Est-il possible de redirect vers une vue différente d’un contrôleur? Par exemple, tous mes contrôleurs héritent d’un contrôleur personnalisé doté d’un constructeur que je souhaite redirect vers une autre vue si certains critères ne sont pas remplis. J’espère que c’est logique.

double? = double? + double?

Je voulais cingler la communauté StackOverflow pour voir si je perdais la tête avec ce simple bit de code C #. Je développe sur Windows 7, en construisant ceci dans .NET 4.0, x64 Debug. J’ai le code suivant: static void Main() { double? y = 1D; double? z = 2D; double? x; x = y […]