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

11
¿Cómo muestro una salida / ventana de consola en una aplicación de formularios?
Para quedar atrapado de inmediato, un ejemplo muy básico: using System; using System.Windows.Forms; class test { static void Main() { Console.WriteLine("test"); MessageBox.Show("test"); } } Si compilo esto con las opciones predeterminadas (usando csc en la línea de comando), como se esperaba, se compilará en una aplicación de consola. Además, porque …

19
Cómo generar nombres de archivo únicos en C #
He implementado un algoritmo que generará nombres únicos para los archivos que se guardarán en el disco duro. Estoy agregando DateTime: horas, minutos, segundos y milisegundos, pero aún así genera nombres duplicados de archivos porque estoy cargando varios archivos a la vez. ¿Cuál es la mejor solución para generar nombres …
131 c# 

15
Calcular un hash MD5 a partir de una cadena
Utilizo el siguiente código C # para calcular un hash MD5 a partir de una cadena. Funciona bien y genera una cadena hexadecimal de 32 caracteres como esta: 900150983cd24fb0d6963f7d28e17f72 string sSourceData; byte[] tmpSource; byte[] tmpHash; sSourceData = "MySourceData"; //Create a byte array from source data. tmpSource = ASCIIEncoding.ASCII.GetBytes(sSourceData); tmpHash = …
131 c#  md5 

8
Método anónimo en invocar llamada
Tener un poco de problemas con la sintaxis donde queremos llamar a un delegado de forma anónima dentro de un Control.Invoke. Hemos probado varios enfoques diferentes, todos en vano. Por ejemplo: myControl.Invoke(delegate() { MyMethod(this, new MyEventArgs(someParameter)); }); donde someParameter es local para este método Lo anterior dará como resultado un …


4
Ejemplo de tuberías con nombre
¿Cómo escribo una aplicación de prueba simple, mínima necesaria para que funcione, que ilustra cómo usar IPC / Canalizaciones con nombre? Por ejemplo, ¿cómo escribiría una aplicación de consola donde el Programa 1 dice "Hola mundo" al Programa 2 y el Programa 2 recibe un mensaje y responde "Roger That" …
131 c#  ipc  named-pipes 

13
Subrayar o no subrayar, esa es la pregunta
¿Hay algún problema al no anteponer campos privados con un guión bajo en C # si la versión binaria va a ser consumida por otros lenguajes de framework? Por ejemplo, dado que C # distingue entre mayúsculas y minúsculas, puede llamar a un campo "foo" y a la propiedad pública …
131 c# 

10
Imagen panorámica y zoom
Quiero crear un visor de imágenes simple en WPF que permita al usuario: Desplazar (arrastrando la imagen con el mouse). Zoom (con un control deslizante). Mostrar superposiciones (selección de rectángulo, por ejemplo). Mostrar imagen original (con barras de desplazamiento si es necesario). ¿Puedes explicar cómo hacerlo? No encontré una buena …
131 c#  wpf  xaml  zoom  pan 



8
¿La secuencia no contiene elementos?
Actualmente estoy usando una sola consulta en dos lugares para obtener una fila de una base de datos. BlogPost post = (from p in dc.BlogPosts where p.BlogPostID == ID select p).Single(); La consulta está bien cuando se recupera la fila para colocar datos en los cuadros de texto, pero devuelve …
131 c#  linq 

5
asíncrono espera regreso Tarea
¿Alguien puede explicar qué significa esto en un método sincrónico? Si trato de cambiar el método a asyncVS, entonces me quejo. Esto funciona: public Task MethodName() { return Task.FromResult<object>(null); } Esto no funciona: public async Task MethodName() { return Task.FromResult<object>(null); } Básicamente, me gustaría saber qué significa exactamente esto: Task.FromResult<object>(null);

3
Devolver archivo en ASP.Net Core Web API
Problema Quiero devolver un archivo en mi controlador de API web ASP.Net, pero todos mis enfoques devuelven HttpResponseMessagecomo JSON. Código hasta ahora public async Task<HttpResponseMessage> DownloadAsync(string id) { var response = new HttpResponseMessage(HttpStatusCode.OK); response.Content = new StreamContent({{__insert_stream_here__}}); response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/octet-stream"); return response; } Cuando llamo a este punto final …



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.