Articles of .net

Création d’une archive ZIP en mémoire à l’aide de System.IO.Compression

J’essaie de créer une archive ZIP avec un simple fichier texte de démonstration en utilisant un MemoryStream comme suit: using (var memoryStream = new MemoryStream()) using (var archive = new ZipArchive(memoryStream , ZipArchiveMode.Create)) { var demoFile = archive.CreateEntry(“foo.txt”); using (var entryStream = demoFile.Open()) using (var streamWriter = new StreamWriter(entryStream)) { streamWriter.Write(“Bar!”); } using (var fileStream […]

Convertir les pixels en points

J’ai besoin de convertir les pixels en points en C #. J’ai vu des explications compliquées sur le sujet, mais je n’arrive pas à trouver une formule simple. Supposons une norme 96dpi, comment calculer cette conversion?

Pourquoi System.Web.Mvc n’est-il pas répertorié dans Ajouter des références?

Utilisation de C #, Visual Studio 2010. Il existe un espace de noms appelé System.Web.Mvc documenté sur MSDN. La documentation de tous les types de cet espace de noms indique qu’ils se trouvent dans System.Web.Mvc.dll . Cependant, lorsque je vais dans Ajouter une référence, onglet “.NET”, cet assembly est absent de la liste. Pourquoi?

Comment obtenir l’index d’un élément dans un IEnumerable?

J’ai écrit ceci: public static class EnumerableExtensions { public static int IndexOf(this IEnumerable obj, T value) { return obj .Select((a, i) => (a.Equals(value)) ? i : -1) .Max(); } public static int IndexOf(this IEnumerable obj, T value , IEqualityComparer comparer) { return obj .Select((a, i) => (comparer.Equals(a, value)) ? i : -1) .Max(); } } […]

convertir double en int

Quelle est la meilleure façon de convertir un double en int ? Faut-il utiliser un casting?

Quelle est la différence entre RouteLink et ActionLink dans ASP.NET MVC?

Je pense que le titre résume bien: Quelle est la différence entre RouteLink() et ActionLink() dans ASP.NET MVC? Par exemple, quand utilisez-vous Html.RouteLink() et quand utilisez-vous Html.ActionLink() dans votre View?

Faire en sorte que les applications WPF soient de style Metro, même dans Windows 7? (Fenêtre Chrome / Theming / Theme)

J’aime la fenêtre chrome sur la nouvelle suite Office et Visual Studio: Je suis encore en train de développer des applications pour Windows 7, mais je me demande s’il existe un moyen simple et rapide (lire: le style WPF ou la bibliothèque Windows) pour émuler ce style. J’ai déjà utilisé un style de fenêtre dans […]

BestPractice – Transforme le premier caractère d’une chaîne en minuscules

J’aimerais avoir une méthode qui transforme le premier caractère d’une chaîne en minuscule. Mes approches: 1. public static ssortingng ReplaceFirstCharacterToLowerVariant(ssortingng name) { return Ssortingng.Format(“{0}{1}”, name.First().ToSsortingng().ToLowerInvariant(), name.Subssortingng(1)); } 2. public static IEnumerable FirstLetterToLowerCase(ssortingng value) { var firstChar = (byte)value.First(); return ssortingng.Format(“{0}{1}”, (char)(firstChar + 32), value.Subssortingng(1)); } Quelle serait votre approche?

Comment écrire du code WinForm qui s’ajuste automatiquement aux parameters de police et de dpi du système?

Intro: Il y a beaucoup de commentaires qui disent que “WinForms ne s’adapte pas automatiquement aux parameters DPI / fontes; passez à WPF.” Cependant, je pense que c’est basé sur .NET 1.1; il semble qu’ils aient fait un très bon travail d’implémentation de la mise à l’échelle automatique dans .NET 2.0. Au moins sur la […]

Redimensionner l’image proportionnellement avec les contraintes MaxHeight et MaxWidth

Utiliser System.Drawing.Image . Si la largeur ou la hauteur d’une image dépasse le maximum, elle doit être redimensionnée proportionnellement. Après le redimensionnement, il faut s’assurer que ni la largeur ni la hauteur ne dépassent toujours la limite. La largeur et la hauteur seront redimensionnées jusqu’à ce qu’elles ne dépassent pas le maximum et le minimum […]