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





18
¿Cómo analizo una cadena con un punto decimal en un doble?
Quiero analizar una cadena como "3.5"un doble. Sin embargo, double.Parse("3.5") rinde 35 y double.Parse("3.5", System.Globalization.NumberStyles.AllowDecimalPoint) lanza a FormatException. Ahora la configuración regional de mi computadora está configurada en alemán, en donde se usa una coma como separador decimal. Puede que tenga que hacer algo con eso y double.Parse()esperar "3,5"como entrada, …
231 c#  string  parsing  double 


12
Llamar al método asíncrono sincrónicamente
Tengo un asyncmetodo: public async Task<string> GenerateCodeAsync() { string code = await GenerateCodeService.GenerateCodeAsync(); return code; } Necesito llamar a este método desde un método sincrónico. ¿Cómo puedo hacer esto sin tener que duplicar el GenerateCodeAsyncmétodo para que esto funcione sincrónicamente? Actualizar Sin embargo, no se encontró una solución razonable. Sin …

12
Agregar una nueva línea en una cadena en C #
Tengo una cuerda string strToProcess = "fkdfdsfdflkdkfk@dfsdfjk72388389@kdkfkdfkkl@jkdjkfjd@jjjk@"; Necesito agregar una nueva línea después de cada aparición del símbolo "@" en la cadena. Mi salida debería ser así fkdfdsfdflkdkfk@ dfsdfjk72388389@ kdkfkdfkkl@ jkdjkfjd@ jjjk@
230 c#  string 

10
¿Por qué Response.Redirect causa System.Threading.ThreadAbortException?
Cuando uso Response.Redirect (...) para redirigir mi formulario a una nueva página, aparece el error: Se produjo una excepción de primera oportunidad del tipo 'System.Threading.ThreadAbortException' en mscorlib.dll Una excepción del tipo 'System.Threading.ThreadAbortException' ocurrió en mscorlib.dll pero no se manejó en el código de usuario Según tengo entendido, el servidor web …
230 c#  asp.net  .net-3.5 

12
¿El uso de 'var' afectará el rendimiento?
Anteriormente, hice una pregunta sobre por qué veo tantos ejemplos que usan la varpalabra clave y obtuve la respuesta de que, aunque solo es necesario para los tipos anónimos, se usa para hacer que la escritura de código sea 'más rápida' / más fácil y 'solo porque'. Siguiendo este enlace …
230 c#  performance  variables  var 


6
Espacio de nombres para [DataContract]
No puedo encontrar el espacio de nombres para usar [DataContract]y [DataMember]elementos. Según lo que he encontrado, parece que agregar lo siguiente debería ser suficiente, pero en mi caso no lo es. using System; using System.Runtime.Serialization; Aquí hay un fragmento de mi código: using System; using System.Runtime.Serialization; namespace MyNamespace { [DataContract] …
230 c#  wcf  datacontract 

10
Cómo cambiar el tiempo de espera en un objeto .NET WebClient
Estoy tratando de descargar los datos de un cliente a mi máquina local (programáticamente) y su servidor web es muy, muy lento, lo que está causando un tiempo de espera en mi WebClientobjeto. Aquí está mi código: WebClient webClient = new WebClient(); webClient.Encoding = Encoding.UTF8; webClient.DownloadFile(downloadUrl, downloadFile); ¿Hay alguna manera …
230 c#  .net  file  download  webclient 


10
¿Crear instancia de tipo genérico cuyo constructor requiere un parámetro?
Si BaseFruittiene un constructor que acepta un int weight, ¿puedo crear una instancia de una fruta en un método genérico como este? public void AddFruit<T>()where T: BaseFruit{ BaseFruit fruit = new T(weight); /*new Apple(150);*/ fruit.Enlist(fruitManager); } Se agrega un ejemplo detrás de los comentarios. Parece que solo puedo hacer esto …
230 c#  .net  generics 

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.