es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: C#-10.0

`CallerArgumentExpression` siempre es nulo (C# 10)

Estoy tratando de usar el atributo CallerArgumentExpression, junto con la sugerencia para validar registros encontrada aquí, pero la expresión siempre es nula. Estoy haciendo esto en una aplicación de consola .NET6 Core. El mismo código exacto funciona bien en LinqPad 7 (.NET6). Tengo una clase base record que contiene métodos . . . Read more

Advertencia CS8600 de C#10 poco clara.

Actualmente estoy migrando un proyecto de Blazor a .NET6 que viene con C# 10. Con la nueva versión del lenguaje, estoy obteniendo una advertencia con el siguiente código: if (tmp is null) oldValue = “”; else oldValue = tmp.ToString(); La advertencia es: CS8600 “Convirtiendo un valor nulo literal o posible . . . Read more

¿Cómo convierto List a List en .NET 6 / C# 10?

Usando .NET 6, tengo lo siguiente: List<string> values = new List<string?> { null, “”, “value” } .Where(x => !String.IsNullOrEmpty(x)) .Select(y => y) .ToList(); Pero recibí la advertencia: La nulabilidad de los tipos de referencia en el valor de tipo ‘string?[]’ no coincide con el tipo de destino ‘string[]’. Pensé que . . . Read more

UWP y azure-pipelines: Error CS1617: Opción incorrecta ’10’ para /langversion.

Tengo una aplicación UWP y cambié <LangVersion>10</LangVersion> dentro de .csproj a un valor de 10. Todo funciona perfectamente bien (para mi sorpresa). Pero cuando intenté construir la aplicación dentro de azure-pipelines, muestra este error: CSC(0,0): Error CS1617: Opción no válida ’10’ para /langversion. Usa ‘/langversion:?’ para listar los valores admitidos. . . . Read more