Using-System.Net : Blog de Matthieu Nicolescu

.NET, Architecture, ALM, Cloud

Publicité

String Interpolation

C# 6.0 rend plus simple le formatage de vos chaîne avec la possibilité d'éviter de passer par le fameux String.Format() et définir le nom de vos paramètres directement comme suite (avec support de l'intellisense dans VS 2015) : [ TestMethod ] public void...

Lire la suite
Publicité

Nameof Expressions

Un nouveau mot clef est apparu avec C# 6.0 : "nameof". Késako ? "nameof" va vous permettre de récupérer sous forme de string n'importe quel élément (paramètre, nom de classe, nom de méthode...). Premier exemple pour indiquer qu'un paramètre requis d'une...

Lire la suite

C# 6.0 : Index initializers

Il est à présent plus facile avec C# 6.0 d'initialiser vos dictionnaires. Avant C# 6.0 : Dictionary dic = new Dictionary() { { 0, "Item 1"}, { 1, "Item 2"}, { 2, "Item 3"}, }; Avec C# 6.0 : Dictionary dic = new Dictionary Lire la suite

C# 6.0 : Initializers for auto-properties

Avant C# 6.0 pour initialiser une auto-propriété, il fallait l'initialiser dans le constructeur de la classe. Il est à présent possible avec C# 6.0 de définir une valeur par défaut directement dans la définition de l'auto-propriété comme suit : public...

Lire la suite
Publicité

C# 6.0 : Using static

La fonctionnalité C# 6.0 Using Static permet d'accéder directement aux méthodes statiques d'une classe en déclarant au préalable la classe via la directive "using static". Exemple : using System; using static System.Console; class Program { static void...

Lire la suite

C# 6.0 : Expression bodies

C# 6.0 apporte son lot de nouveautés avec notamment la possibilité dorénavant de définir des corps d'expression directement pour vous propriétés et méthodes (statique ou non). Exemple avec une classe "User" qui contient deux champs "FirstName" et "LastName"....

Lire la suite

C# 6.0 : Null-Conditional Operator

Sur un objet qui peut contenir plusieurs sous propriétés, il peut être parfois fastidieux de tester la non nullité des propriétés avant d'accéder à une sous propriété. C# 6.0 apporte pour remédier à ce problème une nouvelle fonctionnalité : Null-Conditional...

Lire la suite

Installer manuellement le module PowerShell xWebAdministration

Installer manuellement le module PowerShell xWebAdministration

Dans un précédent post, j'avais cité le module PowerShell xWebAdministration pour administrer lors de vos déploiement avec Release Management / PowerShell votre serveur IIS. Voyons à présent comment l'installer. Allez tout d'abord la page officiel du...

Lire la suite
Publicité

Pour bien débuter avec Release Management

Quelques liens pour vous initier à la brique de Microsoft Release Management et aux joies du continuous delivery ! : - Release Management pour les nuls ! - Configurer étape par étape votre livrable - Déployer votre premier livrable avec PowerShell - Module...

Lire la suite

Gérer vos numéros de versions dans votre processus de Build

Gérer vos numéros de versions dans votre processus de Build

Pour gérer vos numéros de versions avec votre processus de build TFS vNext, rien de plus simple ! Ajouter tout d'abord une étape de build d'exécution de script PowerShell Vous trouverez le script PowerShell "Set-AssemblyVersion.ps1" à partir de cette...

Lire la suite