Preguntas etiquetadas con c#

C # es un lenguaje de programación orientado a objetos de recolección de basura, administrado y multiparadigma creado por Microsoft en paralelo con la plataforma .NET

2
¿Por qué C # le permite realizar una anulación asincrónica?
En C #, cuando anula un método, se permite hacer que la anulación sea asíncrona cuando el método original no lo estaba. Esto parece una forma pobre. El ejemplo que me llevó a esto fue este: me llevaron para ayudar con un problema de prueba de carga. Con alrededor de …
16 c#  async 




1
¿Por qué se implementaron métodos mágicos en C #?
En C #, comencé a ver aparecer todos estos métodos mágicos, sin una copia de seguridad de una interfaz. ¿Por qué fue elegido esto? Dejame explicar. Anteriormente en C #, si un objeto implementaba la IEnumerableinterfaz, sería iterable automáticamente por un foreachbucle. Eso tiene sentido para mí, ya que está …
16 c# 


3
¿Cómo se implementan los genéricos?
Esta es la pregunta desde la perspectiva interna del compilador. Estoy interesado en los genéricos, no en las plantillas (C ++), así que marqué la pregunta con C #. No Java, porque AFAIK los genéricos en ambos idiomas difieren en las implementaciones. Cuando miro los idiomas sin genéricos, es bastante …
16 c#  generics 

1
Comprender el patrón de visitante
Tengo una jerarquía de clases que representa los controles de la GUI. Algo como esto: Control->ContainerControl->Form Tengo que implementar una serie de algoritmos que funcionan con objetos que hacen varias cosas y estoy pensando que el patrón de visitante sería la solución más limpia. Tomemos, por ejemplo, un algoritmo que …

3
BackgroundWorker vs Async / Await
Soy nuevo en el desarrollo de C # y deseo crear una interfaz de usuario más receptiva. En mi investigación preliminar, he visto dos métodos para lograr esto: Multi-threading junto con la clase BackgroundWorker. Los nuevos modificadores Async / Await. ¿Más nuevo significa mejor? ¿Cuál es la diferencia entre los …

5
Uso de la palabra clave "Uso" en la interfaz C #
Cuando estoy usando C # para escribir algún código y defino una interfaz usando Visual Studio 2010, siempre incluye una serie de declaraciones "en uso" (como se muestra en el ejemplo) using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace TestEngine.TestNameSpace { interface ITest1 { bool testMethod(int xyz); } } …


4
¿Debo preferir propiedades con o sin campos privados?
La base de código en la que estoy trabajando ahora tiene la convención de usar campos privados y propiedades públicas. Por ejemplo, la mayoría de las clases tienen sus miembros definidos así: // Fields private double _foo; private double _bar; private double _baz; // Properties public double Foo { get{ …
16 c#  coding-style 



6
Soluciones para la reincidencia asíncrona C # 5
Entonces, algo me ha estado molestando sobre el nuevo soporte asíncrono en C # 5: El usuario presiona un botón que inicia una operación asíncrona. La llamada regresa inmediatamente y la bomba de mensajes comienza a funcionar nuevamente; ese es el punto. Por lo tanto, el usuario puede presionar el …

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.