Tutoriel par Examples: any



Enumerable.Select renvoie un élément de sortie pour chaque élément d'entrée. Alors que Enumerable.SelectMany produit un nombre variable d'éléments de sortie pour chaque élément d'entrée. Cela signifie que la séquence de sortie peut contenir plus ou moins d’éléments que ceux de la séquen...
var allTasks = Enumerable.Range(1, 5).Select(n => new Task<int>(() => n)).ToArray(); var pendingTasks = allTasks.ToArray(); foreach(var task in allTasks) task.Start(); while(pendingTasks.Length > 0) { var finishedTask = pendingTasks[Task.WaitAny(pendingTasks)]; Conso...
var random = new Random(); IEnumerable<Task<int>> tasks = Enumerable.Range(1, 5).Select(n => Task.Run(async() => { Console.WriteLine("I'm task " + n); await Task.Delay(random.Next(10,1000)); return n; })); Task<Task<int>> whenAnyTask = Tas...
var sequenceOfSequences = new [] { new [] { 1, 2, 3 }, new [] { 4, 5 }, new [] { 6 } }; var sequence = sequenceOfSequences.SelectMany(x => x); // returns { 1, 2, 3, 4, 5, 6 } Utilisez SelectMany() si vous en avez, ou vous créez une séquence de séquences, mais vous voulez que le résultat soit ...
La méthode linq SelectMany «aplatit» un IEnumerable<IEnumerable<T>> en un IEnumerable<T> . Tous les éléments T des instances IEnumerable contenus dans la source IEnumerable seront combinés en un seul IEnumerable . var words = new [] { "a,b,c", "d,e", "f&qu...
Problème # models.py: class Library(models.Model): name = models.CharField(max_length=100) books = models.ManyToManyField(Book) class Book(models.Model): title = models.CharField(max_length=100) # views.py def myview(request): # Query the database. libraries = Library...
Nous utilisons ce modèle du premier exemple: class Person(models.Model): name = models.CharField(max_length=50) description = models.TextField() class Club(models.Model): name = models.CharField(max_length=50) members = models.ManyToManyField(Person) Ajouter Tom et Bill à l...
Une association has_many :through est souvent utilisée pour établir une connexion many-to-many avec un autre modèle. Cette association indique que le modèle déclarant peut correspondre à zéro ou plusieurs instances d'un autre modèle en passant par un troisième modèle. Par exemple, considérons ...
Une association has_and_belongs_to_many crée une connexion directe many-to-many avec un autre modèle, sans modèle intermédiaire. Par exemple, si votre application comprend des assemblies et des parts , chaque assemblage comportant de nombreuses pièces et chaque pièce apparaissant dans de nombreux ...
(SelectMany, 1-m: les résultats de ce mappage sont «aplatis», tout comme le SelectMany de LINQ) TransformManyBlock <TInput, TOutput> est très similaire à TransformBlock <TInput, TOutput>. La principale différence est qu'un TransformBlock <TInput, TOutput> produit une et une ...
2 listes données var list1 = new List<string> { "a", "b", "c" }; var list2 = new List<string> { "1", "2", "3", "4" }; si vous voulez sortir toutes les permutations, vous pouvez utiliser des boucles imbriquées comme...
Je n'expliquerai pas ce que font Any et FirstOrDefault car il y a déjà deux bons exemples à leur sujet. Voir Any et First, FirstOrDefault, Last, LastOrDefault, Single et SingleOrDefault pour plus d'informations. Un modèle que je vois souvent dans le code qui devrait être évité est if (myEn...
C ++ 11 Exemple de motivation Lorsque vous avez un pack de modèles variadic dans la liste des paramètres du modèle, comme dans l'extrait de code suivant: template<typename ...Args> void func(Args &&...args) { //... }; La bibliothèque standard (antérieure à C ++ 17) n'offre...
Cet exemple utilise C ++ 14 et boost::any . Dans C ++ 17, vous pouvez échanger std::any place. La syntaxe avec laquelle nous nous retrouvons est la suivante: const auto print = make_any_method<void(std::ostream&)>([](auto&& p, std::ostream& t){ t << p << "...
Pour illustrer la relation OneToMany, nous avons besoin de 2 entités, par exemple, pays et ville. Un pays a plusieurs villes. Dans la CountryEntity ci-dessous, nous définissons un ensemble de villes pour le pays. @Entity @Table(name = "Country") public class CountryEntity implements Se...
Le mappage un à plusieurs est généralement une relation bidirectionnelle du mappage Many to One. Nous allons prendre le même exemple que nous avons pris pour Many à une cartographie. Employee.java @Entity public class Employee { @TableGenerator(name = "employee_gen", table = &quo...
Entité d'employé @Entity public class Employee { @TableGenerator(name = "employee_gen", table = "id_gen", pkColumnName = "gen_name", valueColumnName = "gen_val", allocationSize = 1) @Id @GeneratedValue(strategy = GenerationType.TABLE, ge...
Dans notre AppServiceProvider.php public function boot() { HasMany::macro('toHasOne', function() { return new HasOne( $this->query, $this->parent, $this->foreignKey, $this->localKey ); }); } Supposons que nous ayons une...
<http:listener-config name="HTTP_Listener_Configuration" host="localhost" port="${http.port}" doc:name="HTTP Listener Configuration"/> <db:mysql-config name="MySQL_Configuration" host="${db.host}" port="${db.port}" use...
Je dois admettre que je ne suis pas vraiment fan de laisser EF inférer la table de jointure sans une entité jointe. Vous ne pouvez pas suivre les informations supplémentaires vers une association personne-voiture (disons la date à partir de laquelle elle est valide), car vous ne pouvez pas modifier...

Page 1 de 2