Tutoriel par Examples: ee



using System; class Program { // The Main() function is the first function to be executed in a program static void Main() { // Write the string "Hello World to the standard out Console.WriteLine("Hello World"); } } Console.WriteLine a plusi...
Il est possible d'utiliser une expression en await pour appliquer un opérateur en attente à Tasks ou Task (Of TResult) dans les blocs catch et finally dans C # 6. Il n'était pas possible d'utiliser l'expression await dans les blocs catch et finally dans les versions antérieures en ...
Obtenir la méthode d'instance et l'invoquer using System; public class Program { public static void Main() { var theString = "hello"; var method = theString .GetType() .GetMethod("Subs...
public class Animal { public string Name { get; set; } } public interface INoiseMaker { string MakeNoise(); } //Note that in C#, the base class name must come before the interface names public class Cat : Animal, INoiseMaker { public Cat() { Name = "Ca...
Le code peut et doit prévoir des exceptions dans des circonstances exceptionnelles. Des exemples de ceci incluent: Tenter de lire après la fin d'un flux Ne pas avoir les autorisations nécessaires pour accéder à un fichier Tenter d'effectuer une opération non valide, par exemple en divisa...
var numbers = new[] {1,2,3,4,5}; var sameNumbers = new[] {1,2,3,4,5}; var sameNumbersInDifferentOrder = new[] {5,1,4,2,3}; var equalIfSameOrder = numbers.SequenceEqual(sameNumbers); Console.WriteLine(equalIfSameOrder); //True var equalIfDifferentOrder = numbers.SequenceEqual(sameNumbersInDi...
public class LivingBeing { string Name { get; set; } } public interface IAnimal { bool HasHair { get; set; } } public interface INoiseMaker { string MakeNoise(); } //Note that in C#, the base class name must come before the interface names public class Cat : LivingBei...
List<int> l2 = l1.FindAll(x => x > 6); Ici x => x > 6 est une expression lambda agissant comme un prédicat qui garantit que seuls les éléments supérieurs à 6 sont renvoyés.
class Program { static void Main(string[] args) { // Create 2 thread objects. We're using delegates because we need to pass // parameters to the threads. var thread1 = new Thread(new ThreadStart(() => PerformAction(1))); var thread2 = new Thread(...
Remarques: Cet exemple doit être exécuté en mode administratif. Un seul client simultané est pris en charge. Pour plus de simplicité, les noms de fichiers sont supposés être tous ASCII (pour la partie nom de fichier dans l'en - tête Content-Disposition ) et les erreurs d'accès aux fichie...
Visual Studio aide à gérer les paramètres des utilisateurs et des applications. L'utilisation de cette approche présente des avantages par rapport à la section appSettings du fichier de configuration. Les paramètres peuvent être fortement typés Tout type pouvant être sérialisé peut être utilis...
Une tâche peut être créée en instanciant directement la classe de Task ... var task = new Task(() => { Console.WriteLine("Task code starting..."); Thread.Sleep(2000); Console.WriteLine("...task code ending!"); }); Console.WriteLine("Starting task...&q...
var dateString = "2015-11-24"; var date = DateTime.ParseExact(dateString, "yyyy-MM-dd", null); Console.WriteLine(date); 24/11/2015 12:00:00 Notez que le passage de CultureInfo.CurrentCulture tant que troisième paramètre est identique à la transmission de null . Ou, vous po...
class Program { static void Main(string[] args) { // Run 2 Tasks. var task1 = Task.Run(() => PerformAction(1))); var task2 = Task.Run(() => PerformAction(2))); // Wait (i.e. block this thread) until both Tasks are complete. Task.WaitA...
1 - Créez un dossier vide, il contiendra les fichiers créés dans les étapes suivantes. 2 - Créez un fichier nommé project.json avec le contenu suivant (ajustez le numéro de port et rootDirectory selon le cas): { "dependencies": { "Microsoft.AspNet.Server.Kestrel": &quot...
open System [<EntryPoint>] let main argv = printfn "Hello World" 0 Démo en direct en action sur le violon .NET Introduction à F #
Une implémentation d'interface explicite est nécessaire lorsque vous implémentez plusieurs interfaces qui définissent une méthode commune, mais différentes implémentations sont requises selon l'interface utilisée pour appeler la méthode (notez que vous n'avez pas besoin d'implémenta...
Les méthodes statiques Range et Repeat sur Enumerable peuvent être utilisées pour générer des séquences simples. Gamme Enumerable.Range() génère une séquence d'entiers à partir d'une valeur de départ et d'un nombre. // Generate a collection containing the numbers 1-100 ([1, 2, 3, ...,...
Les six méthodes renvoient une seule valeur du type de séquence et peuvent être appelées avec ou sans prédicat. Selon le nombre d'éléments correspondant au predicate ou, si aucun predicate n'est fourni, le nombre d'éléments de la séquence source, ils se comportent comme suit: Premier(...
Une exception peut être interceptée et gérée à l'aide de l'instruction try...catch . (En fait, les instructions try prennent d'autres formes, comme décrit dans d'autres exemples sur try...catch...finally et try-with-resources .) Attrapez avec un bloc catch La forme la plus simple ...

Page 1 de 79