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




3
Bucle Foreach e inicialización variable
¿Hay alguna diferencia entre estas dos versiones de código? foreach (var thing in things) { int i = thing.number; // code using 'i' // pay no attention to the uselessness of 'i' } int i; foreach (var thing in things) { i = thing.number; // code using 'i' } ¿O …
11 c#  performance  memory 


3
Cómo monitorear un programa de larga ejecución mediante programación
Lo que tengo actualmente se puede resumir con este pseudocódigo: public static void Main(string[] args) { var listOfObjects = Database.GetObjectsToUploadToOnlineService(); Parallel.ForEach(Upload) } private static void Upload(MyUploadObject obj) { //Build object (takes a few milliseconds) //Format to JSON (takes a few more milliseconds) //Upload (can take up to a max of …



2
¿Por qué F # Core define tipos de matriz genéricos?
Acabo de notar que el espacio de nombres FSharp.Core incluye tipos de matriz genéricos de hasta 4 dimensiones, es decir, Core. [] <'T> , Core. [,] <' T>, etc. C # y VB parecen estar funcionando bien con System.Array, aunque no está claro para mí cómo logran admitir tipos de …
11 c#  .net  f# 

2
COI en tiempo de compilación
¿Alguien ha comenzado un proyecto para hacer IOC en tiempo de compilación (posiblemente usando Roslyn o Linq MethodInfo emit)? Mi experiencia con los contenedores de COI ha sido excelente hasta ahora, dejando al descubierto algunos pequeños problemas. Muchos contenedores IOC tardan en iniciarse, ya que gran parte de la lógica …


2
¿Mezcla eficiente de métodos de sincronización y asíncrona dentro de un solo método?
De acuerdo, suena extraño, pero el código es muy simple y explica bien la situación. public virtual async Task RemoveFromRoleAsync(AzureTableUser user, string role) { AssertNotDisposed(); var roles = await GetRolesForUser(user); roles.Roles = RemoveRoles(roles.Roles, role); await Run(TableOperation.Replace(roles)); } (Sé que estoy hablando más o menos en el resumen a continuación, pero …




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.