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

15
Unir dos listas juntas
Si tengo dos listas de tipo cadena (o cualquier otro tipo), ¿cuál es una forma rápida de unir las dos listas? El orden debe permanecer igual. Deben eliminarse los duplicados (aunque cada elemento en ambos enlaces es único). No encontré mucho en esto cuando busqué en Google y no quería …
333 c# 

18
XmlSerializer: se produjo un error al reflejar el tipo
Usando C # .NET 2.0, tengo una clase de datos compuestos que tiene el [Serializable]atributo. Estoy creando una XMLSerializerclase y pasando eso al constructor: XmlSerializer serializer = new XmlSerializer(typeof(DataClass)); Recibo una excepción que dice: Se produjo un error al reflejar el tipo. Dentro de la clase de datos hay otro …
332 c#  .net  xml  serialization  .net-2.0 

30
El punto de interrupción no se alcanzará actualmente. No se han cargado símbolos para este documento en una aplicación de Silverlight
Ok, lo que tengo: Visual Studio 2010 RC, W7 x64, inició un nuevo tipo de proyecto de aplicación Silverlight. Hospedar la aplicación Silverlight en un proyecto de aplicación web ASP.NET. Silverlight versión 3.0. Se agregó una clase LinqToSQL, un servicio WCF, una aplicación Winform Tester (proyecto en la solución) y …
331 c#  asp.net  wcf  debugging  iis 


12
Comprender eventos y controladores de eventos en C #
Entiendo el propósito de los eventos, especialmente en el contexto de la creación de interfaces de usuario. Creo que este es el prototipo para crear un evento: public void EventName(object sender, EventArgs e); ¿Qué hacen los controladores de eventos, por qué son necesarios y cómo puedo crear uno?


6
¿Cómo puedo devolver un IEnumerable vacío?
Dado el siguiente código y las sugerencias dadas en esta pregunta , he decidido modificar este método original y preguntar si hay algún valor en el IEnumarable, devolverlo, si no devolver un IEnumerable sin valores. Aquí está el método: public IEnumerable<Friend> FindFriends() { //Many thanks to Rex-M for his help …
329 c#  ienumerable 


6
¿Task.Result es lo mismo que .GetAwaiter.GetResult ()?
Recientemente estuve leyendo un código que usa muchos métodos asíncronos, pero que a veces necesita ejecutarlos sincrónicamente. El código hace: Foo foo = GetFooAsync(...).GetAwaiter().GetResult(); ¿Es esto lo mismo que Foo foo = GetFooAsync(...).Result;
328 c#  async-await 


7
¿Cuándo debo usar Lazy <T>?
Encontré este artículo sobre Lazy: Pereza en C # 4.0 - Perezoso ¿Cuál es la mejor práctica para tener el mejor rendimiento con objetos perezosos? ¿Alguien puede señalarme un uso práctico en una aplicación real? En otras palabras, ¿cuándo debería usarlo?
327 c#  .net  lazy-evaluation 


4
¿Cómo puedo decirle a Moq que devuelva una tarea?
Tengo una interfaz que declara Task DoSomethingAsync(); Estoy usando MoqFramework para mis pruebas: [TestMethod()] public async Task MyAsyncTest() { Mock&lt;ISomeInterface&gt; mock = new Mock&lt;ISomeInterface&gt;(); mock.Setup(arg =&gt; arg.DoSomethingAsync()).Callback(() =&gt; { &lt;my code here&gt; }); ... } Luego en mi prueba ejecuto el código que invoca await DoSomethingAsync(). Y la prueba simplemente …


10
Equivalente de typedef en C #
¿Hay un equivalente typedef en C #, o de alguna manera para obtener algún tipo de comportamiento similar? He buscado en Google, pero en todas partes me parece negativo. Actualmente tengo una situación similar a la siguiente: class GenericClass&lt;T&gt; { public event EventHandler&lt;EventData&gt; MyEvent; public class EventData : EventArgs { …
326 c#  typedef 

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.