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



6
¿Cuál es la diferencia entre Task.Start / Wait y Async / Await?
Puede que me falte algo, pero ¿cuál es la diferencia entre hacer: public void MyMethod() { Task t = Task.Factory.StartNew(DoSomethingThatTakesTime); t.Wait(); UpdateLabelToSayItsComplete(); } public async void MyMethod() { var result = Task.Factory.StartNew(DoSomethingThatTakesTime); await result; UpdateLabelToSayItsComplete(); } private void DoSomethingThatTakesTime() { Thread.Sleep(10000); }


7
Exception.Message vs Exception.ToString ()
Tengo un código que está registrando Exception.Message. Sin embargo, leí un artículo que dice que es mejor usarlo Exception.ToString(). Con este último, retiene información más crucial sobre el error. ¿Es esto cierto y es seguro continuar y reemplazar todo el registro de código Exception.Message? También estoy usando un diseño basado …


5
Formato decimal para valores de porcentaje?
Lo que quiero es algo como esto: String.Format("Value: {0:%%}.", 0.8526) Donde %% es ese proveedor de formatos o lo que sea que esté buscando. Debería resultar:Value: %85.26. . Básicamente lo necesito para el enlace wpf, pero primero solucionemos el problema general de formato: <TextBlock Text="{Binding Percent, StringFormat=%%}" />

12
Cómo serializar un TimeSpan a XML
Estoy tratando de serializar un TimeSpanobjeto .NET a XML y no funciona. Un rápido google ha sugerido que si bien TimeSpanes serializable, XmlCustomFormatterno proporciona métodos para convertirTimeSpan objetos ay desde XML. Un enfoque sugerido era ignorar la TimeSpanserialización y, en su lugar, serializar el resultado de TimeSpan.Ticks(y usarla new TimeSpan(ticks)para …


10
Deserializar JSON con C #
Estoy tratando de deserializar la llamada Graph API de un amigo de Facebook en una lista de objetos. El objeto JSON se ve así: {"data":[{"id":"518523721","name":"ftyft"}, {"id":"527032438","name":"ftyftyf"}, {"id":"527572047","name":"ftgft"}, {"id":"531141884","name":"ftftft"}, {"id":"532652067","name"... List<EFacebook> facebooks = new JavaScriptSerializer().Deserialize<List<EFacebook>>(result); No funciona porque el objeto primitivo no es válido. ¿Cómo puedo deserializar esto?
206 c#  json 

6
Lista de cadenas a una cadena
Digamos que tienes un: List<string> los = new List<string>(); En este loco mundo funcional, vivimos en estos días cuál de estos sería el mejor para crear una cadena concatenando estos: String.Join(String.Empty, los.ToArray()); StringBuilder builder = new StringBuilder(); los.ForEach(s => builder.Append(s)); string disp = los.Aggregate<string>((a, b) => a + b); o …

9
Eliminar elementos de una lista en otra
Estoy tratando de descubrir cómo atravesar una lista genérica de elementos que quiero eliminar de otra lista de elementos. Digamos que tengo esto como un ejemplo hipotético List<car> list1 = GetTheList(); List<car> list2 = GetSomeOtherList(); Quiero atravesar list1 con un foreach y eliminar cada elemento en List1 que también está …
206 c#  .net  list 

9
Espera hasta que termine un proceso
Tengo una aplicación que hace Process.Start() para iniciar otra aplicación 'ABC'. Quiero esperar hasta que la aplicación finalice (el proceso muere) y continuar con mi ejecución. ¿Cómo puedo hacerlo? Puede haber varias instancias de la aplicación 'ABC' ejecutándose al mismo tiempo.
206 c#  .net  process 

8
Obtener el nombre del archivo de la cadena URI en C #
Tengo este método para tomar el nombre del archivo de un URI de cadena. ¿Qué puedo hacer para que sea más robusto? private string GetFileName(string hrefLink) { string[] parts = hrefLink.Split('/'); string fileName = ""; if (parts.Length > 0) fileName = parts[parts.Length - 1]; else fileName = hrefLink; return fileName; …
206 c#  string  uri  filenames 

5
¿Cómo puedo hacer que un ComboBox no sea editable en .NET?
Quiero tener un "solo selección" ComboBoxque proporcione una lista de elementos para que el usuario pueda seleccionar. La escritura debe estar deshabilitada en la parte de texto del ComboBoxcontrol. Mi búsqueda inicial en Google de esto resultó en una sugerencia demasiado compleja y equivocada para capturar el KeyPressevento.
205 c#  .net  winforms  combobox 

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.