Programación

Preguntas y respuestas para programadores profesionales y entusiastas.


3
Haga que TransactionScope funcione con async / await
Estoy intentando integrarme async/ awaiten nuestro bus de servicio. Implementé un SingleThreadSynchronizationContextbasado en este ejemplo http://blogs.msdn.com/b/pfxteam/archive/2012/01/20/10259049.aspx . Y funciona bien, excepto por una cosa: TransactionScope. Espero cosas dentro del TransactionScopey se rompe el TransactionScope. TransactionScopeno parece funcionar bien con async/ await, ciertamente porque almacena cosas en el hilo usando ThreadStaticAttribute. …



13
¿Qué es una alternativa a Singleton?
Tenemos una clase que contiene información de configuración para la aplicación. Solía ​​ser un singleton. Después de una revisión arquitectónica, nos dijeron que elimináramos el singleton. Vimos algunos beneficios de no usar singleton en las pruebas unitarias porque podemos probar diferentes configuraciones a la vez. Sin singleton, tenemos que pasar …



2
¿Cuándo usar ko.utils.unwrapObservable?
Escribí algunos enlaces personalizados usando KnockoutJS. Todavía no estoy seguro de cuándo usar. ko.utils.unwrapObservable(item)Mirando el código, esa llamada básicamente verifica si itemes un observable. Si es así, devuelve el valor (), si no es así, devuelve el valor. Mirando la sección sobre Knockout sobre la creación de enlaces personalizados, tienen …

8
¿Puede una clase C # heredar atributos de su interfaz?
Esto parecería implicar "no". Lo cual es lamentable. [AttributeUsage(AttributeTargets.Interface | AttributeTargets.Class, AllowMultiple = true, Inherited = true)] public class CustomDescriptionAttribute : Attribute { public string Description { get; private set; } public CustomDescriptionAttribute(string description) { Description = description; } } [CustomDescription("IProjectController")] public interface IProjectController { void Create(string projectName); } internal …
114 c#  attributes 


3
convertir doble a entero en java
En Java, quiero convertir un doble en un entero, sé que si haces esto: double x = 1.5; int y = (int)x; obtienes y = 1. Si haces esto: int y = (int)Math.round(x); Probablemente obtendrá 2. Sin embargo, me pregunto: dado que las representaciones dobles de enteros a veces se …
114 java  casting  double  rounding 





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.