Articles of .net

Quand et quand ne pas installer dans le GAC?

Quand devriez-vous installer dans le GAC et quand ne devriez-vous pas? (Je parle vraiment de l’installation sur la machine d’un client quand il a acheté nos produits). J’ai un assemblage qui ne va être utilisé qu’avec une seule application (GAC ou no-GAC)? J’ai un assemblage que toutes mes applications partagent (GAC ou no-GAC)? Toutes mes […]

Héritage sérialisable

Si quelque chose hérite d’une classe Serializable, la classe enfant est-elle toujours Serializable?

Existe-t-il un meilleur moyen de découper un DateTime avec une précision spécifique?

Quelle est la meilleure façon de couper un object DateTime avec une précision spécifique? Par exemple, si j’ai un DateTime avec une valeur ‘2008-09-29 09:41:43’, mais je veux seulement que la précision soit à la minute, y a-t-il un meilleur moyen de le faire? private static DateTime TrimDateToMinute(DateTime date) { return new DateTime( date.Year, date.Month, […]

GUID de type YouTube

Est-il possible de générer un GUID court comme sur YouTube (N7Et6c9nL9w)? Comment ceci peut être fait? Je veux l’utiliser dans une application web.

créer WCF ChannelFactory

J’essaie de convertir une application .NET Remoting existante en WCF. Le serveur et le client partagent une interface commune et tous les objects sont des objects activés par le serveur. Dans le monde WCF, cela ressemblerait à créer un service par appel et à utiliser ChannelFactory pour créer un proxy. J’ai du mal à créer […]

Comment convertir une date en une date au format HTTP dans .Net / C #

Comment convertir un DateTime .Net en une chaîne de date au format HTTP valide?

Comment écrire une requête LINQ dans un dictionnaire?

public class Person { public ssortingng NickName{ get; set; } public ssortingng Name{ get; set; } } var pl = new List; var q = from p in pl where p.Name.First() == ‘A’ orderby p.NickName select new KeyValuePair(p.NickName, p.Name); var d1 = q.ToList(); // Gives List<KeyValuePair> var d2 = q.ToDictionary(); // Does not comstack Comment […]

Quel est le but du paramètre clé dans ModelState.AddModelError dans ASP.NET MVC?

J’ai ajouté des contrôles de validation dans mon contrôleur qui modifient le ModelState si la validation échoue. Par exemple: private bool ValidateMoney(ssortingng raw, ssortingng name, decimal min, decimal max) { try { var dec = Convert.ToDecimal(raw); if (dec = ” + min); } else if (dec > max) { throw new ArgumentOutOfRangeException(name + ” must […]

Comment vérifier la valeur par défaut de DateTime?

Je dois vérifier une valeur DateTime si elle a une valeur ou non. J’ai plusieurs options: if (dateTime == default(DateTime)) ou if (dateTime == DateTime.MinValue) ou en utilisant un DateTime? nullable DateTime? if (nullableDateTime.HasValue) Personnellement, je préférerais la troisième version, car sa très bonne lisibilité. Mais dans notre firebase database, nous avons des colonnes datetime […]

Gagnez du temps en parallèle avec la boucle FOR

J’ai une question concernant les boucles parallèles. J’ai le code suivant: public static void MultiplicateArray(double[] array, double factor) { for (int i = 0; i < array.Length; i++) { array[i] = array[i] * factor; } } public static void MultiplicateArray(double[] arrayToChange, double[] multiplication) { for (int i = 0; i < arrayToChange.Length; i++) { arrayToChange[i] […]