Preguntas etiquetadas con c#

C # (pronunciado "see sharp") es un lenguaje de programación multiparadigma de tipo estático de alto nivel desarrollado por Microsoft. El código C # generalmente se dirige a la familia de herramientas y tiempos de ejecución .NET de Microsoft, que incluyen .NET Framework, .NET Core y Xamarin, entre otros. Utilice esta etiqueta para preguntas sobre código escrito en C # o la especificación formal de C #.



1
¿Debería funcionar este código inseguro también en .NET Core 3?
Estoy refactorizando mis bibliotecas para usarlas Span<T>para evitar las asignaciones de almacenamiento dinámico, si es posible, pero al apuntar también a marcos más antiguos, también estoy implementando algunas soluciones de respaldo generales. Pero ahora encontré un problema extraño y no estoy muy seguro de si encontré un error en .NET …
42 c#  stackalloc 

2
¿Cómo realizar un arrastre (basado en las coordenadas X, Y del mouse) en Android usando AccessibilityService?
¿Quiero saber cómo realizar un arrastre en Android basado en las coordenadas X, Y del mouse? considere como dos ejemplos simples, el Team Viewer / QuickSupport dibujando el "patrón de contraseña" en el teléfono inteligente remoto y el Pen of Windows Paint, respectivamente. Todo lo que puedo hacer es simular …

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 

1
¿Qué modelo de memoria se implementa en .NET Core?
La especificación ECMA CLI define un modelo de memoria débil. Esto permite reordenar el orden de ejecución del comando (que es útil para el rendimiento). Pero escribir código de bajo nivel para tal modelo es muy difícil. Y lo más importante: las arquitecturas de procesador X86 / AMD64 tienen un …
36 c#  .net-core 

1
¿Qué hace que ValueTuple sea covariante?
Esto se compila correctamente en C # 7.3 (Framework 4.8): (string, string) s = ("a", "b"); (object, string) o = s; Sé que esto es azúcar sintáctico para lo siguiente, que también se compila correctamente: ValueTuple<string, string> s = new ValueTuple<string, string>("a", "b"); ValueTuple<object, string> o = s; Por lo …


3
Sin método de extensión UseDatabaseErrorPage () en Net Core 3.0
He creado la aplicación Net Core 3.0 y el siguiente código que funcionó en 2.2 ahora no lo es. app.UseDatabaseErrorPage(); Parece que en la clase 3.0 DatabaseErrorPageExtensionsno existe dentro del Microsoft.AspNetCore.Builderespacio de nombres. ¿Me estoy perdiendo alguna dependencia? Tengo EntityFrameworkCore NuGet con herramientas y diseño agregado. Agregando using Microsoft.AspNetCore.Builder; No …




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
¿Por qué el método Count () usa la palabra clave "marcada"?
Mientras buscaba la diferencia entre Count y Count () , pensé en mirar el código fuente de Count(). Vi el siguiente fragmento de código en el que me pregunto por qué la checkedpalabra clave es necesaria / necesaria: int num = 0; using (IEnumerator<TSource> enumerator = source.GetEnumerator()) { while (enumerator.MoveNext()) …
23 c#  checked 

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.