Catégories
C#

LINQ, Language Integrated Query: Introduction

LINQ est un acronyme pour Language Integrated Query qui signifie Requête Intégrée au Langage (traduit littéralement). C’est un outil offert par le Framework .Net (à partir du .Net Framework 3.5 et de C# 3.0) qui permet comme son nom l’indique, d’effectuer des requêtes qui sont des enchainements de méthodes (méthodes d’extension) sur un ensemble de données. […]

Catégories
C# Programmation Orientée Objet

Encapsulation et portée, les modificateurs d’accès en C#

Le langage C# comme bien d’autres langages orienté objet possède ce que l’on appel des modificateurs d’accès (access modifiers) pour contrôler la visibilité de ses classes, structs, méthodes, attributs, propriétés. On applique ces modificateurs lors de la déclaration des éléments précités en les précédant. ex: public class MaClass  { … } (faire schémas) Du plus restrictif au […]

Catégories
.Net C# Visual Studio

Nouveautés du .NET Framework 4.5

Voici un tableau des versions et dépendances du Framework .NET : Versions du .NET Framework, CLR, Visual Studio, Windows. Pour mieux visualiser les apports du .NET Framework 4.5, voici un poster publié par heikniemi.net

Catégories
C#

l’opérateur ternaire E1?E2:E3 en C#

Expression1 ? Expression2 : Expression3 ; typage des expressions E1, E2 et E3: E1 doit être un booléen E2 et E3 doivent être du même type (conversion implicite possible entre E2 et E3) Cet opérateur est souvent utilisé pour l’affectation conditionnelle d’une variable: maVar = monBool ? autreVar*2 : 0 ; décryptage: si monBool est True, l’expression « autrevar*2 […]

Catégories
Productivité Visual Studio

les snippets, c’est bien pratique !

Les snippets sont des raccourcis dans Visual Studio qui permettent d’ajouter un bloc de code en tapant le « nom du snippet » + TAB + TAB. Les snippets sont propre à chaque langage de programmation utilisé, de plus ils sont personnalisables. Les plus courants sont: if : If else: après l’accolade fermante du if fo : For […]