Articles of .net

En C #, pourquoi un object List ne peut-il pas être stocké dans une variable List

Il semble qu’un object List ne puisse pas être stocké dans une variable List en C #, et ne peut même pas être explicitement converti de cette manière. List sl = new List(); List ol; ol = sl; ne peut pas convertir implicitement le type System.Collections.Generic.List en System.Collections.Generic.List Et alors… List sl = new List(); […]

AddBusinessDays et GetBusinessDays

Je dois trouver 2 implémentations complètes élégantes de public static DateTime AddBusinessDays(this DateTime date, int days) { // code here } and public static int GetBusinessDays(this DateTime start, DateTime end) { // code here } O (1) préférable (pas de boucles). EDIT: Par jours ouvrables, j’entends les jours ouvrables (lundi, mardi, mercredi, jeudi et vendredi). […]

Comment exporter DataTable vers Excel

Comment exporter un DataTable vers Excel en C #? J’utilise Windows Forms. Le DataTable est associé à un contrôle DataGridView . Je dois exporter des enregistrements de DataTable vers Excel.

Récupère la taille du fichier sur le disque

var length = new System.IO.FileInfo(path).Length; Cela donne la taille logique du fichier, pas la taille du disque. Je souhaite obtenir la taille d’un fichier sur le disque en C # (de préférence sans interopérabilité ) comme cela serait signalé par l’explorateur Windows. Il devrait donner la bonne taille, y compris pour: Un fichier compressé Un […]

Existe-t-il un moyen de rendre les chaînes de fichiers sûres dans c #?

Mon programme prendra des chaînes arbitraires sur Internet et les utilisera pour les noms de fichiers. Existe-t-il un moyen simple de supprimer les caractères incorrects de ces chaînes ou dois-je écrire une fonction personnalisée pour cela?

Web API 2: comment renvoyer JSON avec les noms de propriété camelCased, sur les objects et leurs sous-objects

METTRE À JOUR Merci pour toutes les réponses. Je suis sur un nouveau projet et il semble que je sois finalement arrivé au fond des choses: il semblerait que le code suivant soit en fait à blâmer: public static HttpResponseMessage GetHttpSuccessResponse(object response, HttpStatusCode code = HttpStatusCode.OK) { return new HttpResponseMessage() { StatusCode = code, Content […]

Pouvez-vous expliquer le principe de substitution de Liskov avec un bon exemple de C #?

Pouvez-vous expliquer le principe de substitution de Liskov (le «L» de SOLID) avec un bon exemple de C # couvrant tous les aspects du principe de manière simplifiée? Si c’est vraiment possible.

Je ne comprends pas les domaines d’application

.NET a ce concept de domaines d’application qui, d’après ce que je comprends, peut être utilisé pour charger un assemblage en mémoire. J’ai fait des recherches sur les domaines d’application et je me suis rendu dans ma librairie locale pour obtenir des connaissances supplémentaires sur ce sujet, mais cela semble très rare. Tout ce que […]

Comment gérer le XML en C #

Quelle est la meilleure façon de traiter les documents XML, XSD, etc. dans C # 2.0? Quelles classes utiliser, etc. Quelles sont les meilleures pratiques pour parsingr et créer des documents XML, etc. EDIT: Les suggestions de .Net 3.5 sont également les bienvenues.

Utiliser un ‘using alias = class’ avec des types génériques?

Donc, parfois, je veux inclure une seule classe d’un espace de noms plutôt qu’un espace de noms entier, comme dans l’exemple ici, je crée un alias pour cette classe avec l’instruction using: using System; using System.Text; using Array = System.Collections.ArrayList; Je le fais souvent avec des génériques pour ne pas avoir à répéter les arguments: […]