Questions marquées «c#-8.0»

Pour les problèmes liés au développement avec la version 8.0 du langage C #. Cette version ajoute des types de référence Nullable, des méthodes d'interface par défaut, des énumérables asynchrones et d'autres fonctionnalités et améliorations



3
Qu'est ce que ca veut dire?
Je vois parfois le code suivant et je n'ai aucune idée de ce que l'expression teste réellement. public static void Something(string[] value) { if (value is { }) { DoSomethingElse(); } }
36 c#  c#-8.0 

2
Créer un IAsyncEnumerable vide
J'ai une interface qui est écrite comme ceci: public interface IItemRetriever { public IAsyncEnumerable<string> GetItemsAsync(); } Je veux écrire une implémentation vide qui ne renvoie aucun élément, comme ceci: public class EmptyItemRetriever : IItemRetriever { public IAsyncEnumerable<string> GetItemsAsync() { // What do I put here if nothing is to be …




1
Convertir IAsyncEnumerable en liste
Donc, en C # 8, nous avons obtenu l'ajout de l' IAsyncEnumerableinterface. Si nous avons une normale, IEnumerablenous pouvons en faire une Listou presque toute autre collection que nous voulons. Merci à Linq là-bas. var range = Enumerable.Range(0, 100); var list = range.ToList(); Eh bien maintenant, je veux convertir mon …

1
Qu'est-ce que la nullité inconnue en C # 8?
En C # 8.0, nous pouvons avoir des types de référence nullables. Les documents indiquent qu'il existe 4 types de nullité. Les 3 premiers sont assez clairs mais je n'arrive pas à comprendre le point «inconnu». Les documents disent qu'il est utilisé avec des génériques, mais lorsque j'essaie d'appeler une …







En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.