Articles of .net 3.5

Comment les événements C # fonctionnent-ils en coulisse?

J’utilise C #, .NET 3.5. Je comprends comment utiliser les événements, comment les déclarer dans ma classe, comment les accrocher ailleurs, etc. Un exemple artificiel: public class MyList { private List m_Ssortingngs = new List(); public EventHandler ElementAddedEvent; public void Add(ssortingng value) { m_Ssortingngs.Add(value); if (ElementAddedEvent != null) ElementAddedEvent(value, EventArgs.Empty); } } [TestClass] public class […]

Dépannage de .NET «Erreur fatale du moteur d’exécution»

Résumé: Je reçois périodiquement une erreur de moteur d’exécution fatale .NET sur une application que je n’arrive pas à déboguer. La boîte de dialog qui s’affiche ne propose que la fermeture du programme ou l’envoi d’informations sur l’erreur à Microsoft. J’ai essayé de regarder les informations plus détaillées mais je ne sais pas comment les […]

Comment commencer le développement de WPF?

J’utilise Winforms depuis .NET 1.1 et je veux commencer à apprendre WPF. Je recherche de bonnes ressources pour un débutant dans WPF. Que dois-je lire, de quels outils ai-je besoin et quelles sont les meilleures pratiques à suivre?

Comment puis-je éliminer l’erreur 3002?

Dites que j’ai les définitions de table suivantes dans SQL Server 2008: CREATE TABLE Person (PersonId INT IDENTITY NOT NULL PRIMARY KEY, Name VARCHAR(50) NOT NULL, ManyMoreIrrelevantColumns VARCHAR(MAX) NOT NULL) CREATE TABLE Model (ModelId INT IDENTITY NOT NULL PRIMARY KEY, ModelName VARCHAR(50) NOT NULL, Description VARCHAR(200) NULL) CREATE TABLE ModelScore (ModelId INT NOT NULL REFERENCES […]

Exception des contrôles de graphique .NET 3.5: Erreur lors de l’exécution de la demande enfant pour ChartImg.axd

Quelqu’un qui reçoit cette erreur en utilisant la nouvelle carte graphique gratuite MS achetée chez Dundas? “Erreur lors de l’exécution de la demande enfant pour ChartImg.axd” Sur le forum MSDN, ils ont suggéré que c’était mon forum web.config: MSDN post. Jusqu’à présent, cela n’a pas résolu le problème. D’autres idées?

Validation du modèle personnalisé des propriétés dépendantes à l’aide d’annotations de données

Depuis, j’ai utilisé l’excellente bibliothèque FluentValidation pour valider mes classes de modèles. Dans les applications Web, je l’utilise conjointement avec le plugin jquery.validate pour effectuer également la validation côté client. Un inconvénient est qu’une grande partie de la logique de validation est répétée du côté du client et n’est plus centralisée à un seul endroit. […]

Explication pourquoi IEnumerable est plus efficace qu’une liste

Je continue à entendre que dans .net 3.5, vous devriez utiliser IEnumerable sur une liste, mais je ne trouve aucun matériel de référence ou des articles qui expliquent pourquoi il est beaucoup plus compétent. Est-ce que quelqu’un connaît un contenu qui explique cela? Le but de cette question est de mieux comprendre ce que fait […]

Solution de contournement pour manque d’opérateur ‘nameof’ en C # pour une liaison de données sécurisée?

Il y a eu beaucoup de sentiment d’inclure un nameof opérateur en C #. Comme exemple de fonctionnement de cet opérateur, nameof(Customer.Name) renverrait la chaîne “Name” . J’ai un object de domaine. Et je dois le lier. Et j’ai besoin de noms de propriétés en tant que chaînes. Et je veux qu’ils soient en sécurité. […]

Générer la liste de numéros en C #

J’ai souvent besoin de générer des listes de numéros. Les intervalles peuvent avoir beaucoup de nombres. J’ai une méthode comme celle-ci: public static int[] GetNumbers(int start, int end) { List list = new List(); for (int i = start; i < end; i++) list.Add(i); return list.ToArray(); } Y a-t-il un moyen de le rendre plus […]

Serveur de génération TFS – CSC: erreur irrécupérable CS2008: Aucune entrée spécifiée

Nous obtenons le message d’erreur ci-dessus sur notre serveur de génération, lorsque nous construisons la solution ou le projet spécifique auquel l’erreur fait référence. Nous pouvons construire la solution sans aucun problème en utilisant Visual Studio (également sur le serveur de compilation), mais cela échoue avec l’erreur ci-dessus lors de l’exécution de msbuild. Des idées?