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

3
Depuración de C #: [DebuggerDisplay] o ToString ()?
Hay dos formas de aumentar la utilidad de depurar información en lugar de verla {MyNamespace.MyProject.MyClass}en el depurador. Estos son el uso DebuggerDisplayAttributey el ToString()método. using System.Diagnostics; ... [DebuggerDisplay("Name = {Name}")] public class Person { public string Name; } o public class Person { public string Name; public override string ToString() …

4
Mantener mayúsculas y minúsculas al serializar diccionarios
Tengo un proyecto de Web Api que se configura así: config.Formatters.JsonFormatter.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver(); Sin embargo, quiero que las mayúsculas y minúsculas del diccionario permanezcan sin cambios. ¿Hay algún atributo Newtonsoft.Jsonque pueda usar en una clase para indicar que quiero que la carcasa permanezca sin cambios durante la serialización? public …
92 c#  json.net 


12
¿Recibes todos los mensajes de InnerException (s)?
¿Hay alguna forma de escribir un código de "mano corta" estilo LINQ para caminar a todos los niveles de InnerException (s) de Exception lanzadas? Preferiría escribirlo en su lugar en lugar de llamar a una función de extensión (como se muestra a continuación) o heredar la Exceptionclase. static class Extensions …
92 c#  c#-4.0 

11
¿Es una mala práctica utilizar return dentro de un método vacío?
Imagina el siguiente código: void DoThis() { if (!isValid) return; DoThat(); } void DoThat() { Console.WriteLine("DoThat()"); } ¿Está bien usar una devolución dentro de un método vacío? ¿Tiene alguna penalización por desempeño? O sería mejor escribir un código como este: void DoThis() { if (isValid) { DoThat(); } }
92 c#  return  void 


3
¿No puede usar una matriz "en línea" en C #?
Imagina que tienes esto en alguna parte public static T AnyOne<T>(this T[] ra) where T:class { int k = ra.Length; int r = Random.Range(0,k); return ra[r]; } o incluso solo esto public static string OneOf(this string[] strings) { return "a"; } Entonces, por supuesto que puedes hacer esto ... string[] …
92 c# 

6
¿Cuál es la diferencia entre null y System.DBNull.Value?
¿Hay alguna diferencia entre null y System.DBNull.Value? ¿Y si si, que? Noté este comportamiento ahora - while (rdr.Read()) { if (rdr["Id"] != null) //if (rdr["Id"] != System.DBNull.Value) { int x = Convert.ToInt32(rdr["Id"]); } } Mientras que recuperar datos de la base de datos utilizando un datareader SQL, aunque no hay …
92 c#  null  dbnull 


8
¿Es posible anular un método no virtual?
¿Hay alguna forma de anular un método no virtual? o algo que dé resultados similares (además de crear un nuevo método para llamar al método deseado)? Me gustaría anular un método Microsoft.Xna.Framework.Graphics.GraphicsDeviceteniendo en cuenta las pruebas unitarias.

13
Biblioteca de gráficos .NET alrededor? [cerrado]
Cerrado. Esta pregunta no cumple con las pautas de Stack Overflow . Actualmente no acepta respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que esté relacionada con el tema de Stack Overflow. Cerrado hace 7 años . Mejora esta pregunta Estoy buscando bibliotecas de gráficos para .net. ¿Hay alguno …
92 c#  .net  vb.net  graph 

12
Llamadas de función retrasadas
¿Existe un método simple y agradable para retrasar una llamada a una función mientras se deja que el hilo continúe ejecutándose? p.ej public void foo() { // Do stuff! // Delayed call to bar() after x number of ms // Do more Stuff } public void bar() { // Only …
92 c#  function  delay 


8
¿Cómo puedo implementar métodos estáticos en una interfaz?
Tengo una DLL de C ++ de terceros a la que llamo desde C #. Los métodos son estáticos. Quiero abstraerlo para hacer algunas pruebas unitarias, así que creé una interfaz con los métodos estáticos, pero ahora mi programa tiene errores con: El modificador 'estático' no es válido para este …
92 c#  .net  interface 


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.