Articles of .net

Comment forcer VS 2010 à ignorer les «builds» de projets qui n’ont pas changé?

La solution de notre produit compte plus de 100 projets (plus de 500 ksloc de code de production). La plupart d’entre eux sont des projets C #, mais nous avons également peu de possibilités d’utiliser C ++ / CLI pour établir un lien avec le code natif. Reconstruire l’ensemble de la solution prend plusieurs minutes. […]

Confus par les espaces de noms Microsoft WebSockets

Jusqu’à présent, dans les didacticiels, les blogs et la documentation officielle, j’ai vu: Microsoft.Web.WebSockets Obtenu par NuGet L’assembly est Microsoft.WebSockets, mais l’espace de noms est Microsoft.Web.WebSockets Dernière mise à jour 14 sept. 2011 Contient WebSocketHandler, WebSocketCollections, WebSocketExtensions System.Web.WebSockets Partie de .NET 4.5 et disponible dans Visual Studio 11 Developer Preview Contient les classes AspNetWebSocket, AspNetWebSocketContext, […]

GetMethod pour la méthode générique

J’essaie de récupérer MethodInfo pour la méthode Where de type Enumerable: typeof (Enumerable).GetMethod(“Where”, new Type[] { typeof(IEnumerable), typeof(Func) }) mais obtenez null. Qu’est-ce que je fais mal?

Appel ambigu entre deux méthodes génériques d’extension C # une où T: classe et autre où T: struct

Considérons deux méthodes d’extension: public static T MyExtension(this T o) where T:class public static T MyExtension(this T o) where T:struct Et une classe: class MyClass() { … } Appelez maintenant la méthode d’extension sur une instance de la classe ci-dessus: var o = new MyClass(…); o.MyExtension(); //comstackr error here.. o.MyExtension(); //sortinged this as well – […]

Styles d’assemblage / racine au niveau de la bibliothèque de classes WPF

J’ai un assembly de bibliothèque de classe C # (2008 / .NET 3.5) qui prend en charge WPF (basé sur cet article ). J’ai créé plusieurs fenêtres et j’essaie maintenant de créer un ensemble de styles commun. Cependant, comme il s’agit d’une bibliothèque de classes (au lieu d’une application WPF), je n’ai pas app.xaml (et […]

Comment mélanger les couleurs «naturellement» avec C #?

Je dois mélanger des couleurs de manière naturelle. Ça signifie blue + yellow = green blue + red = purple Etc. J’ai les couleurs comme valeurs RVB. Quand j’essaie de les mélanger, j’ai les bons résultats “RVB” comme green + red = yellow yellow + blue = white Mais pas les bons résultats “natural-wet-paint”. Une […]

La structure de solution ultime de Visual Studio

Réalisant que cela pourrait être subjectif sur la base du projet en cours, je recherche la méthode des “meilleures pratiques” pour structurer une solution VS (Visual Studio). N’hésitez pas à le modifier, à commenter ce que vous pensez être incorrect, à suggérer des alternatives, etc. J’adorerais voir ce wiki communautaire devenir une excellente ressource pour […]

Pourquoi les tableaux multidimensionnels dans .NET sont-ils plus lents que les tableaux normaux?

Edit: Je m’excuse tout le monde. J’ai utilisé le terme “tableau déchiqueté” lorsque je voulais dire “tableau multidimensionnel” (comme on peut le voir dans mon exemple ci-dessous). Je m’excuse pour l’utilisation du nom incorrect. En fait, j’ai trouvé les baies dentelées plus rapides que les baies multidimensionnelles! J’ai ajouté mes mesures pour les tableaux déchiquetés. […]

Avez-vous déjà utilisé ngen.exe?

Quelqu’un at-il déjà utilisé ngen? Où? Pourquoi? Y a-t-il eu une amélioration de la performance? quand et où est-il judicieux de l’utiliser?

Refactoring Singleton Overuse

Aujourd’hui, j’ai eu une épiphanie, et c’était que je faisais tout ce qui était mal. Un peu d’histoire: J’ai hérité d’une application C #, qui n’était en réalité qu’une collection de méthodes statiques, un gâchis complètement procédural du code C #. J’ai refait cela du mieux que je connaissais à l’époque, apportant beaucoup de connaissances […]