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

7
¿Existen zombies ... en .NET?
Estaba teniendo una discusión con un compañero de equipo sobre bloquear en .NET. Es un tipo realmente brillante con una amplia experiencia tanto en programación de nivel inferior como de nivel superior, pero su experiencia con la programación de nivel inferior supera con creces la mía. De todos modos, argumentó …

11
Práctica recomendada para devolver errores en la API web ASP.NET
Me preocupa la forma en que devolvemos los errores al cliente. ¿Devuelve el error de inmediato lanzando HttpResponseException cuando recibimos un error: public void Post(Customer customer) { if (string.IsNullOrEmpty(customer.Name)) { throw new HttpResponseException("Customer Name cannot be empty", HttpStatusCode.BadRequest) } if (customer.Accounts.Count == 0) { throw new HttpResponseException("Customer does not have …
385 c#  rest  asp.net-web-api 


4
¿Cómo obtener los primeros N elementos de una lista en C #?
Me gustaría usar Linq para consultar un horario de autobuses en mi proyecto, para que en cualquier momento pueda obtener los próximos 5 horarios de llegada de autobuses. ¿Cómo puedo limitar mi consulta a los primeros 5 resultados? En términos más generales, ¿cómo puedo tomar una porción de una lista …
384 c# 

5
¿Por qué se necesita JsonRequestBehavior?
¿Por qué es Json Request Behaviornecesario? Si deseo restringir las HttpGetsolicitudes a mi acción, puedo decorar la acción con el [HttpPost]atributo Ejemplo: [HttpPost] public JsonResult Foo() { return Json("Secrets"); } // Instead of: public JsonResult Foo() { return Json("Secrets", JsonRequestBehavior.AllowGet); } ¿Por qué no es [HttpPost]suficiente? Por qué el marco …


17
Cuándo usar in vs ref vs out
Alguien me preguntó el otro día cuándo deberían usar la palabra clave parámetro en outlugar de ref. Si bien (creo) entiendo la diferencia entre las palabras clave refy out(que se ha preguntado antes ) y la mejor explicación parece ser que ref== iny out, cuáles son algunos ejemplos (hipotéticos o …
383 c# 

30
No se puede eliminar el directorio con Directory.Delete (ruta, verdadero)
Estoy usando .NET 3.5, tratando de eliminar recursivamente un directorio usando: Directory.Delete(myPath, true); Tengo entendido que esto debería arrojarse si los archivos están en uso o si hay un problema de permisos, pero de lo contrario, debería eliminar el directorio y todo su contenido. Sin embargo, ocasionalmente obtengo esto: System.IO.IOException: …
383 c#  .net  exception  io 



7
Styles.Render en MVC4
En un .NET MVC4proyecto, ¿cómo @Styles.Renderfunciona? Quiero decir, ¿en @Styles.Render("~/Content/css")qué archivo está llamando? No tengo un archivo o una carpeta llamada "css" dentro de mi Contentcarpeta.

13
Uso del método Finalizar / Eliminar en C #
C # 2008 He estado trabajando en esto por un tiempo, y todavía estoy confundido sobre el uso de los métodos de finalizar y desechar en el código. Mis preguntas están abajo: Sé que solo necesitamos un finalizador mientras desechamos recursos no administrados. Sin embargo, si hay recursos administrados que …

19
Obtenga la cadena de conexión de App.config
var connection = ConnectionFactory.GetConnection( ConfigurationManager.ConnectionStrings["Test"] .ConnectionString, DataBaseProvider); Y esta es mi App.config: <?xml version="1.0" encoding="utf-8" ?> <configuration> <connectionStrings> <add name="Test" connectionString="Data Source=.;Initial Catalog=OmidPayamak;Integrated Security=True" providerName="System.Data.SqlClient" /> </connectionStrings> </configuration> Pero cuando mi proyecto se ejecuta, este es mi error: Referencia a objeto no establecida como instancia de un objeto.



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.