Domande taggate «c#-8.0»

Per problemi relativi allo sviluppo con la versione 8.0 del linguaggio C #. Questa versione aggiunge tipi di riferimento nullable, metodi di interfaccia predefiniti, enumerabili asincroni e altre funzionalità e miglioramenti



3
Cosa significa?
A volte vedo il seguente codice e non ho idea di cosa stia testando l'espressione. public static void Something(string[] value) { if (value is { }) { DoSomethingElse(); } }
36 c#  c#-8.0 

2
Crea IAsyncEnumerable vuoto
Ho un'interfaccia che è scritta in questo modo: public interface IItemRetriever { public IAsyncEnumerable<string> GetItemsAsync(); } Voglio scrivere un'implementazione vuota che non restituisce alcun elemento, in questo modo: public class EmptyItemRetriever : IItemRetriever { public IAsyncEnumerable<string> GetItemsAsync() { // What do I put here if nothing is to be done? …




1
Converti IAsyncEnumerable in List
Quindi in C # 8 abbiamo ottenuto l'aggiunta IAsyncEnumerabledell'interfaccia. Se abbiamo un normale IEnumerablepossiamo fare una Listo più qualsiasi altra collezione che vogliamo da essa. Grazie a Linq lì. var range = Enumerable.Range(0, 100); var list = range.ToList(); Bene, ora voglio convertire il mio IAsyncEnumerablein un Liste questo ovviamente in …

1
Qual è la nullità sconosciuta in C # 8?
In C # 8.0 possiamo avere tipi di riferimento nulli. I documenti affermano che esistono 4 tipi di nullability. I primi 3 sono abbastanza chiari ma non riesco a capire il punto di "sconosciuto". I documenti dicono che è usato con generici ma quando provo a chiamare un metodo su …







Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.