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 #.

15
¿Pones pruebas unitarias en el mismo proyecto u otro proyecto?
¿Coloca pruebas unitarias en el mismo proyecto por conveniencia o las coloca en un ensamblaje separado? Si los coloca en un ensamblaje separado como lo hacemos nosotros, terminamos con una serie de proyectos adicionales en la solución. Es ideal para pruebas unitarias durante la codificación, pero ¿cómo libera la aplicación …
137 c#  unit-testing 




5
Usando async-await en .net 4
Actualmente estoy empezando a crear una aplicación que se beneficiaría mucho de la función de espera asíncrona de C # 5. Pero no estoy seguro de qué versión de VS y del tiempo de ejecución asíncrono usar. Mirando las tablas de popularidad del sistema operativo, tendré que soportar Windows XP …

2
¿Cuál es el tamaño de un booleano en C #? ¿Realmente toma 4 bytes?
Tengo dos estructuras con matrices de bytes y booleanos: using System.Runtime.InteropServices; [StructLayout(LayoutKind.Sequential, Pack = 4)] struct struct1 { [MarshalAs(UnmanagedType.ByValArray, SizeConst = 3)] public byte[] values; } [StructLayout(LayoutKind.Sequential, Pack = 4)] struct struct2 { [MarshalAs(UnmanagedType.ByValArray, SizeConst = 3)] public bool[] values; } Y el siguiente código: class main { public static …
137 c#  interop 






8
¿Cómo comparar DateTime en C #?
No quiero que el usuario dé la fecha u hora de regreso. ¿Cómo puedo comparar si la fecha y hora ingresadas son MENORES que la hora actual? Si la fecha y hora actuales son el 17 de junio de 2010, 12:25 p.m., quiero que el usuario no pueda dar la …
137 c#  .net  datetime 

5
¿Por qué CancellationToken es independiente de CancellationTokenSource?
Estoy buscando una razón de por qué CancellationTokense introdujo .NET struct además de la CancellationTokenSourceclase. Entiendo cómo se utilizará la API, pero también quiero entender por qué está diseñada de esa manera. Es decir, ¿por qué tenemos: var cts = new CancellationTokenSource(); SomeCancellableOperation(cts.Token); ... public void SomeCancellableOperation(CancellationToken token) { ... …


13
¿Puedo "multiplicar" una cadena (en C #)?
Supongamos que tengo una cadena, por ejemplo, string snip = "</li></ul>"; Básicamente, quiero escribirlo varias veces, dependiendo de algún valor entero. string snip = "</li></ul>"; int multiplier = 2; // TODO: magic code to do this // snip * multiplier = "</li></ul></li></ul>"; EDITAR: Sé que puedo escribir fácilmente mi propia …

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.