Preguntas etiquetadas con c#

C # es un lenguaje de programación orientado a objetos de recolección de basura, administrado y multiparadigma creado por Microsoft en paralelo con la plataforma .NET

19
¿Son las # regiones un antipatrón o un olor a código?
C # permite el uso de #region/ #endregionpalabras clave para hacer que las áreas de código se puedan contraer en el editor. Cada vez que hago esto, lo hago para ocultar grandes porciones de código que probablemente podrían refactorizarse en otras clases o métodos. Por ejemplo, he visto métodos que …
267 c#  code-smell 

9
¿Por qué muchos mensajes de excepción no contienen detalles útiles?
Parece que hay cierto acuerdo en que los mensajes de excepción deben contener detalles útiles . ¿Por qué es que muchas excepciones comunes de los componentes del sistema no contienen detalles útiles? Algunos ejemplos: El Listacceso al índice .NET ArgumentOutOfRangeExceptionno me dice el valor del índice que se intentó y …
220 c#  c++  exceptions 

5
¿Cuándo usas una estructura en lugar de una clase? [cerrado]
¿Cuáles son sus reglas generales para cuándo usar estructuras vs. clases? Estoy pensando en la definición de C # de esos términos, pero si su lenguaje tiene conceptos similares, me gustaría escuchar su opinión también. Tiendo a usar clases para casi todo, y uso estructuras solo cuando algo es muy …
174 c#  design  class  struct 

6
Principios SÓLIDOS y estructura de código
En una entrevista de trabajo reciente, no pude responder una pregunta sobre SOLID , más allá de proporcionar el significado básico de los diversos principios. Realmente me molesta. He hecho un par de días para investigar y aún tengo que presentar un resumen satisfactorio. La pregunta de la entrevista fue: …
150 c#  .net  solid 

8
¿Cómo organizas tus proyectos? [cerrado]
¿Tienes algún estilo particular de organización de proyectos? Por ejemplo, actualmente estoy creando un proyecto para un par de escuelas aquí en Bolivia, así es como lo organicé: TutoMentor (Solution) TutoMentor.UI (Winforms project) TutoMentor.Data (Class library project) ¿Cómo organiza exactamente su proyecto? ¿Tienes un ejemplo de algo que organizaste y …

7
Relación entre C #, .NET, ASP, ASP.NET, etc. [cerrado]
No tengo muy claro la diferencia entre C #, C # .NET y lo mismo para ASP y otros lenguajes '.NET'. Por lo que entiendo, .NET es una biblioteca / marco de ... cosas. Creo que son esencialmente acceso a datos de Windows, como elementos de formulario, etc., pero eso …
143 c#  .net  asp.net 


3
Beneficios del registro estructurado frente al registro básico
Estamos creando una nueva aplicación y me gustaría incluir el registro estructurado. Mi configuración ideal sería algo así como Serilognuestro código C # y Bunyannuestro JS. Estos alimentarían fluentdy luego podrían salir a cualquier cantidad de cosas, estaba pensando inicialmente elasticsearch + kibana. Ya tenemos una base de datos MySQL, …
110 c#  javascript  mysql  logging 

10
¿No utiliza "estático" en C #?
Envié una solicitud que escribí a otros arquitectos para la revisión del código. Uno de ellos casi inmediatamente me respondió y dijo "No use" estático ". No puede escribir pruebas automatizadas con clases y métodos estáticos." Debe evitarse "estático". Revisé y 1/4 de mis clases están marcadas como "estáticas". Utilizo …

5
¿Las pautas de uso asíncrono / en espera en C # no contradicen los conceptos de buena arquitectura y estratificación de abstracción?
Esta pregunta se refiere al lenguaje C #, pero espero que cubra otros lenguajes como Java o TypeScript. Microsoft recomienda las mejores prácticas sobre el uso de llamadas asincrónicas en .NET. Entre estas recomendaciones, escojamos dos: cambiar la firma de los métodos asíncronos para que devuelvan Tarea o Tarea <> …
103 c#  architecture  async 

14
¿En qué punto la brevedad ya no es una virtud?
Una corrección de error reciente me obligó a revisar el código escrito por otros miembros del equipo, donde encontré esto (es C #): return (decimal)CostIn > 0 && CostOut > 0 ? (((decimal)CostOut - (decimal)CostIn) / (decimal)CostOut) * 100 : 0; Ahora, permitiendo que haya una buena razón para todos …




13
¿Se considera un anti patrón para escribir SQL en el código fuente?
¿Se considera un anti patrón para codificar SQL en una aplicación como esta: public List<int> getPersonIDs() { List<int> listPersonIDs = new List<int>(); using (SqlConnection connection = new SqlConnection( ConfigurationManager.ConnectionStrings["Connection"].ConnectionString)) using (SqlCommand command = new SqlCommand()) { command.CommandText = "select id from Person"; command.Connection = connection; connection.Open(); SqlDataReader datareader = command.ExecuteReader(); …
87 c#  sql 

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.