Livre français sur le C#

Pour tout ceux qui ont de la difficulté avec la langue de Shakespeare, Gilles Tourreau (un autre MVP) à sortie récemment un livre sur le C# en français! Et dieu sait à quel point les livres techniques francophone sont plutôt rares!

Cliquer ici pour le commander (Amazon Canada)

Catégories : .NET  C#  Livre  Étiquettes : Gilles Tourreau  C#  Livre 

[VS2010 Tips] Insertion multi-lignes

En lisant l’article de MSDN permettant de convertir des applications VBA en C# 4.0, je me suis rappelé la fameuse fonction ALT+[Sélection] permettant d’insérer le même texte/code sur plusieurs ligne à la fois. Alors, voici la version française de cette partie de l’article:

Appuyer sur ALT et sélectionner l’endroit ou vous désirez insérez votre code (sélection en bleu pâle dans l’image ci-dessous:
image
Tapez votre code et boom! Toutes les sélectionnés ont été remplis de votre code:

[Lire]
Catégories : .NET  C#  Outils  Étiquettes : VBA  MSDN  VS2010  Tips  Visual Studio 2010  C# 

Dévoilement de Microsoft LightSwitch

Microsoft vient de dévoiler LightSwitch, un outils de développement d’application d’entreprise sans avoir à toucher au code. Jason Zander en fait une excellente introduction sur son site.

Il y aura un template pour C# et pour VB. A première vue, l’application générée semble roulez sous WPF pour la version Desktop, et surement Silverlight ou XBAP pour la version web.

Le beta sera disponible le 23 aout prochain.

À suivre

Catégories : .NET  Outils  Étiquettes : LightSwitch  .NET  C#  Jason Zander  WPF  Silverlight  VS2010  Visual Studio 2010  XBAP  Microsoft 

Comment créer vos règles StyleCop

StyleCop est un outil gratuit de Microsoft permettant de vérifier le style de votre code (ou celui des autres). De plus, StyleCop est maintenant offert en Open Source (sur Codeplex), donc je vous conseille fortement de regarder l’implémentation des règles par défaut pour vous aider à créer les vôtres.

Créer vos règles

Voici quelques étapes pour créer vos règles personnalisées StyleCop:

  • Installer la dernière version de StyleCop
  • Télécharger le SDK de StyleCop (fichier .chm de documentation)
  • Démarrer Visual Studio
  • Créer un nouveau projet de type “Class Library”
  • Ajouter les références suivantes
    • Microsoft.StyleCop
    • Microsoft.StyleCop.CSharp
    • Microsoft.StyleCop.CSharp.Rules

StyleCop_SolutionExplorer

[Lire]
Catégories : .NET  Outils  Étiquettes : .NET  C#  CodePlex  Microsoft  Visual Studio  VS2010  StyleCop  Règles 

Métadonnées de fichiers Multimédia

En récupérant une liste de fichiers multimédia, je me suit retrouvé avec une liste de fichiers à 4 caractères et qui ne signifiait rien. Grrr…. J’ai alors décidé de faire un petit utilitaire pour me permettre de renommer les fichiers selon un pattern que j’avais déjà sur ma machine selon l’artiste, l’album et du titre de la chanson.

Mais une problématique surgit rapidement: Comment récupérer ces métadonnées (principalement des fichiers MP3)?

[Lire]
Catégories : .NET  C#  Étiquettes : .NET  C#  StackOverFlow  TagLib#  Novell  MP3  multimédia  Mono 

Collection observable surveillant les modifications aux items

J’ai été confronté à une situation lors d’un développement d’une application WPF qui utilisait la classe ObservableCollection, voici la description:

Problème:

Collection d’items qui comporte plusieurs items (qui eux implémente l’interface INotifyPropertyChanged). Je dois faire certains calculs: Total des items à complétés, total des items complétés, items restants, etc. Mais lorsque qu’un de ces items changeait de statut et devenait complété, impossible de pousser l’information (push) à un niveau supérieur.

Solution proposée:

Utilisation d’un thread qui à chaque intervalle X, allez valider les totaux et mettre à jour les données sur l’interface, de façon tirer (pull). N’aimant pas vraiment cette idée et essayant de diminuer au minimum les pull pour privilégier les push, j’ai fait une petite recherche sur le sujet.

[Lire]
Catégories : .NET  C#  WPF  Étiquettes : .NET  WPF  StackOverFlow  ObservableCollection  INotifyPropertyChanged  C# 

PRISM et les contrôles Telerik RadControls for WPF

Depuis quelques temps, j’ai eu la chance d’expérimenter PRISM et j’aime bien ce que ce dernier apporte. Mais j’utilise aussi certains contrôles de Telerik pour WPF, en faisant quelques recherches, j’ai remarqué que Telerik à mis à même sa documentationdes éléments sur PRISM.

Voici quelques liens intéressants:

Si vous avez d’autres articles intéressants, faites le moi savoir via les commentaires ou ma page de contact

[Lire]
Catégories : .NET  C#  WPF  Outils  Étiquettes : .NET  CodePlex  Visual Studio 2010  Prism  Telerik  WPF  MVVM  C# 

Le TextFieldParser

Éric Moreau à écrit un article sur une composante intéressante que je ne connaissais pas (disponible depuis le 2.0): le TextFieldParser. Celle-ci fournit des méthodes et des objets permettant de parcourir les fichiers texte structurés (i.e. .CSV).

Malheureusement, Microsoft ont inclus cette dans l’extension Microsoft.VisualBasic.dll. Même si on peut ajouter cette extension en C#, celle-ci n’est pas vraiment spécifique au VB.

Bonne lecture

Catégories : .NET  C#  Étiquettes : .NET  Eric Moreau  Microsoft  Visual Studio  2.0  TextFieldParser  CSV  Visual Basic  C#