Preguntas etiquetadas con c#-8.0

Para problemas relacionados con el desarrollo con la versión 8.0 del lenguaje C #. Esta versión agrega tipos de referencia que aceptan valores NULL, métodos de interfaz predeterminados, enumerables asíncronos y otras características y mejoras



6
Cómo habilitar la función de tipos de referencia que aceptan valores NULL de C # 8.0 para todo el proyecto
Según el vídeo de anuncio de C # 8, la función "tipos de referencia que aceptan valores NULL" se puede habilitar para todo el proyecto. Pero, ¿cómo habilitarlo para el proyecto? No encontré ninguna nueva opción apropiada en la ventana Propiedades del proyecto en Visual Studio 2019 Preview 1. ¿Se …

3
¿Que significa?
A veces veo el siguiente código, y no tengo idea de lo que la expresión realmente está probando. public static void Something(string[] value) { if (value is { }) { DoSomethingElse(); } }
36 c#  c#-8.0 

2
Crear IAsyncEnumerable vacío
Tengo una interfaz que se escribe así: public interface IItemRetriever { public IAsyncEnumerable<string> GetItemsAsync(); } Quiero escribir una implementación vacía que no devuelva ningún elemento, así: public class EmptyItemRetriever : IItemRetriever { public IAsyncEnumerable<string> GetItemsAsync() { // What do I put here if nothing is to be done? } } …




1
Convertir IAsyncEnumerable a List
Entonces, en C # 8 obtuvimos la adición de la IAsyncEnumerableinterfaz. Si tenemos una normal IEnumerable, podemos hacer una Listo casi cualquier otra colección que queramos. Gracias a Linq allí. var range = Enumerable.Range(0, 100); var list = range.ToList(); Bueno, ahora quiero convertir mi IAsyncEnumerablea Listay esto, por supuesto, de …







Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.