# Tutoriel par Examples: def

## LastOrDefault

var numbers = new[] {1,2,3,4,5}; var lastNumber = numbers.LastOrDefault(); Console.WriteLine(lastNumber); //5 var lastEvenNumber = numbers.LastOrDefault(n =&gt; (n &amp; 1) == 0); Console.WriteLine(lastEvenNumber); //4 var lastNegativeNumber = numbers.LastOrDefault(n =&gt; n &lt; 0); Con...

## SingleOrDefault

var oneNumber = new[] {5}; var theOnlyNumber = oneNumber.SingleOrDefault(); Console.WriteLine(theOnlyNumber); //5 var numbers = new[] {1,2,3,4,5}; var theOnlyNumberSmallerThanTwo = numbers.SingleOrDefault(n =&gt; n &lt; 2); Console.WriteLine(theOnlyNumberSmallerThanTwo); //1 var theOnl...

## FirstOrDefault

var numbers = new[] {1,2,3,4,5}; var firstNumber = numbers.FirstOrDefault(); Console.WriteLine(firstNumber); //1 var firstEvenNumber = numbers.FirstOrDefault(n =&gt; (n &amp; 1) == 0); Console.WriteLine(firstEvenNumber); //2 var firstNegativeNumber = numbers.FirstOrDefault(n =&gt; n &lt; ...

## ElementAtOrDefault

var names = new[] {&quot;Foo&quot;,&quot;Bar&quot;,&quot;Fizz&quot;,&quot;Buzz&quot;}; var thirdName = names.ElementAtOrDefault(2); Console.WriteLine(thirdName); //Fizz var minusOnethName = names.ElementAtOrDefault(-1); Console.WriteLine(minusOnethName); //null var fifthName = names.Eleme...

## DefaultIfEmpty

var numbers = new[] {2,4,6,8,1,3,5,7}; var numbersOrDefault = numbers.DefaultIfEmpty(); Console.WriteLine(numbers.SequenceEqual(numbersOrDefault)); //True var noNumbers = new int[0]; var noNumbersOrDefault = noNumbers.DefaultIfEmpty(); Console.WriteLine(noNumbersOrDefault.Count()); //1 C...

## Opérateurs membres de classe: invocation de fonction

var age = GetAge(dateOfBirth); //the above calls the function GetAge passing parameter dateOfBirth.

## Serveur de fichiers HTTP de base en lecture seule (HttpListener)

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&#39;en - tête Content-Disposition ) et les erreurs d&#39;accès aux fichie...

## Serveur de fichiers HTTP de base en lecture seule (ASP.NET Core)

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): { &quot;dependencies&quot;: { &quot;Microsoft.AspNet.Server.Kestrel&quot;: &quot...

## Tout d'abord, FirstOrDefault, Last, LastOrDefault, Single et SingleOrDefault

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&#39;éléments correspondant au predicate ou, si aucun predicate n&#39;est fourni, le nombre d&#39;éléments de la séquence source, ils se comportent comme suit: Premier(...

## Créer une configuration de filtres

Des filtres personnalisés peuvent être définis et enregistrés à partir de l&#39;interface utilisateur. Dans l&#39;onglet AndroidMonitor , cliquez sur la liste déroulante de droite (doit contenir Show only selected application ou No filters ) et sélectionner Edit filter configuration . Entrez le fi...

## Exécuter une tâche d'interface utilisateur un nombre de fois fixe

Dans ActionListener attaché à javax.swing.Timer , vous pouvez suivre le nombre de fois que le Timer exécuté l&#39; ActionListener . Une fois que le nombre de fois requis est atteint, vous pouvez utiliser la méthode Timer#stop() pour arrêter le Timer . Timer timer = new Timer( delay, new ActionListe...

## Lecture de l'entrée de fichier à l'aide de Scanner

Scanner scanner = null; try { scanner = new Scanner(new File(&quot;Names.txt&quot;)); while (scanner.hasNext()) { System.out.println(scanner.nextLine()); } } catch (Exception e) { System.err.println(&quot;Exception occurred!&quot;); } finally { if (scanner != nul...

## Disposition de flux

import javax.swing.*; import java.awt.FlowLayout; public class FlowExample { public static void main(String[] args){ SwingUtilities.invokeLater(new Runnable(){ @Override public void run(){ JPanel panel = new JPanel(); pa...

## Prototype de fonction standard

Commencez par définir une fonction Foo que nous utiliserons comme constructeur. function Foo (){} En éditant Foo.prototype , nous pouvons définir des propriétés et des méthodes qui seront partagées par toutes les instances de Foo . Foo.prototype.bar = function() { return 'I am bar'; }; Nous...

## Valeurs de filtrage

La méthode filter() crée un tableau rempli de tous les éléments du tableau qui passent un test fourni en tant que fonction. 5.1 [1, 2, 3, 4, 5].filter(function(value, index, arr) { return value &gt; 2; }); 6 [1, 2, 3, 4, 5].filter(value =&gt; value &gt; 2); Résultats dans un nouveau tablea...

## Renvoyer des valeurs de fonctions

Les fonctions peuvent return une valeur que vous pouvez utiliser directement: def give_me_five(): return 5 print(give_me_five()) # Print the returned value # Out: 5 ou enregistrer la valeur pour une utilisation ultérieure: num = give_me_five() print(num) # Print the saved r...

## Expressions de fonction immédiatement invoquées

Parfois, vous ne voulez pas que votre fonction soit accessible / stockée en tant que variable. Vous pouvez créer une expression de fonction appelée immédiatement (IIFE en abrégé). Ce sont essentiellement des fonctions anonymes auto-exécutables . Ils ont accès à la portée environnante, mais la fonct...

## Appel de fonction retard

La méthode setTimeout() appelle une fonction ou évalue une expression après un nombre spécifié de millisecondes. C&#39;est également un moyen trivial de réaliser une opération asynchrone. Dans cet exemple, l&#39;appel de la fonction wait résout la promesse après l&#39;heure spécifiée comme premier...

## Création d'entiers et de flottants aléatoires: randint, randrange, random et uniform

import random randint () Retourne un entier aléatoire entre x et y (inclus): random.randint(x, y) Par exemple obtenir un nombre aléatoire entre 1 et 8 : random.randint(1, 8) # Out: 8 randrange () random.randrange a la même syntaxe que range et contrairement à random.randint , la dernière val...

## Assigner un pointeur de fonction

#include &lt;stdio.h&gt; /* increment: take number, increment it by one, and return it */ int increment(int i) { printf(&quot;increment %d by 1\n&quot;, i); return i + 1; } /* decrement: take number, decrement it by one, and return it */ int decrement(int i) { printf(&quot;...

Page 1 de 34