Je suis nouveau à MVC (C#) et ne connais pas certaines des utilisations de ce qui ressemble à une flèche ou un opérateur de comparaison. Je ne peux pas dire ce que ça veut dire.En C# qu'est-ce que cela signifie (m => m.Titre)
J'ai vu ce utilisé dans de nombreux domaines dans MVC (C#)
Que signifie "=>" pour? Est-ce une flèche ou est-ce un opérateur de comparaison?
Exemple 1: return storeDB.Albums.Orderby(a => a.Price)
Exemple 2: .ForEach(a => context.Albums.Add(a));
Exemple 3: bool isValid = storeDB.Orders.Any(o => o.OrderId == id && o.Username == User.Identity.Name);
Exemple 4: var addedAlbum = storeDB.Albums .Single(album => album.AlbumId == id);
Exemple 5: @Html.HiddenFor(model => model.Id)
Veuillez expliquer en termes simples pour comprendre. Merci.
Vous devriez probablement apprendre le C# en premier, avant d'entrer dans ASP.NET MVC. –
Il est difficile de savoir comment vous expliquer les expressions lambda sans savoir à quel point vous êtes familier avec C#. Avez-vous une formation en Java ou dans une autre langue OO? –