C#

  • Creación de una ReadOnlySequence a partir de datos de matriz

    ADVERTENCIA:esta publicación de blog es informativa y relevante para aquellos con una mente inquisitiva, pero debe considerarse experimental. El código que se presenta aquí no se adapta a la mayoría de las situaciones del mundo real, no se ha probado exhaustivamente y es solo por diversión. En es

    LEER
  • Jugando con System.Text.Json Source Generators

    En mi trabajo diario, me estoy familiarizando bastante con los entresijos del uso de System.Text.Json. Para quienes no estén familiarizados con esta biblioteca, se lanzó junto con .NET Core 3.0 como una biblioteca de serialización JSON integrada. En su lanzamiento, System.Text.Json era bastante bás

    LEER
  • Serialización JSON personalizada con convertidores System.Text.Json

    En el momento de escribir este artículo, estoy trabajando intensamente en algunos cambios significativos en el cliente .NET de Elasticsearch. Uno de los cambios es pasar a System.Text.Json como el serializador predeterminado que se usa dentro del cliente. Hay dos niveles de serialización involucrad

    LEER
  • Creación, inspección y descompilación del programa C# (casi) más pequeño del mundo

    En esta publicación, pensé que podría ser divertido crear el programa C# (casi) más corto del mundo y luego profundizar en algunos de los detalles finos de lo que sucede detrás de escena. Esta publicación no pretende resolver un problema del mundo real, pero espero que valga la pena el tiempo que de

    LEER
  • Características de C#:¿innovaciones o imitaciones? – Parte 3

    En la Parte 1 y la Parte 2 vimos cómo C# se formó y evolucionó a lo largo de los años, desde su inicio en 2000 hasta el lanzamiento de C# 6.0 en 2015. Inicialmente, C# nació como un lenguaje orientado a objetos estrictamente tipificado. Fue influenciado un poco por Java y Delphi e incluso James Gosl

    LEER
  • Implementaciones de la cola de trabajos de C# en profundidad - Parte 1

    Una de las herramientas más poderosas en programación es la J Cola ob . Es un concepto simple que se encuentra en el núcleo de muchas soluciones de software. También es un desafío de programación bastante interesante, especialmente en un lenguaje versátil como C#. A veces se lo denomina productor/

    LEER
  • Colas de trabajos de C# (parte 2) con extensiones y canales reactivos

    En la Parte 1, hablamos sobre qué son las colas de trabajos en C#, cuándo deben usarse y cómo implementarlas. Vimos varias implementaciones geniales usando BlockingCollection y el grupo de subprocesos. Si bien son geniales, vale la pena conocer otras implementaciones. Dependiendo de tus necesidades

    LEER
  • Colas de trabajos de C# (parte 3) con flujo de datos TPL y manejo de fallas

    En la Parte 1 y la Parte 2, repasamos qué son las colas de trabajos, por qué son tan importantes y cómo implementarlas con varios métodos. Algunos de esos métodos eran implementaciones de grupos de subprocesos, BlockingCollection implementaciones, extensiones reactivas y System.Threading.Channels .

    LEER
  • Tipo (de) Desafío de diseño

    Hace mucho tiempo, en mi primer trabajo de programación tuve un problema de diseño que no pude resolver. Este problema me perseguía. La razón fue que parecía tan simple y, sin embargo, no pude encontrar una buena solución para ello. Eventualmente hice una gran refactorización, pero en lugar de reso

    LEER
  • Desafíos de tiempo de espera de subprocesos múltiples en C#

    Recientemente estuve lidiando con un par de errores en C# con respecto al comportamiento del tiempo de espera. Las soluciones fueron bastante interesantes, así que decidí compartirlas. Considere estos escenarios: Mostramos un diálogo al usuario con algún mensaje. Cerramos el diálogo después de 15

    LEER
  • Características de C#:¿innovaciones o imitaciones? - Parte 1

    Alrededor del año 2000, Microsoft desarrolló el C# idioma (dirigido por Anders Hejlsberg). Este lenguaje, junto con el .NET framework tenía un propósito estratégico importante. Microsoft crearía un lenguaje mejor vinculado a Windows, lo que llevaría a los clientes al ecosistema de Windows y los prod

    LEER
  • Características de C#:¿innovaciones o imitaciones? - Parte 2

    En la parte 1, vimos cómo ha evolucionado C# desde su creación en 2000 hasta el lanzamiento de C# 3.0 en 2008. C# no introdujo una sintaxis revolucionaria ni características revolucionarias. En cambio, C# imitó la mayoría de sus características de C++, Java, Scala y varios otros lenguajes. Al estil

    LEER
  • Inicializadores de módulos en C# 9

    .NET 5 se perfila como una versión excelente para la gente de .NET, y los desarrolladores de C# tienen la suerte de obtener más funciones para ayudar a resolver problemas de programación diarios y optimizaciones de nicho. Una de las características que me llamó la atención fue Module Initializers .

    LEER
  • Tipos de devolución covariante de C# 9

    Estoy sentado aquí leyendo la publicación de blog Novedades de C#9, y una de las adiciones enumeradas al lenguaje es Tipos de devolución covariante . Suena como una característica emocionante, pero ¿qué significa eso para mis opciones diarias de desarrollo y diseño de API? Veremos algunos ejemplos f

    LEER
  • Evite errores de registro de C# 9

    C# está evolucionando rápidamente y puede ser abrumador mantenerse al día con cada característica nueva. C# 9 ha estado disponible durante más de un mes, y pensé que sería una buena idea consolidar mis pensamientos sobre lo que considero que es la función más emocionante:tipos de registros. No me co

    LEER
  • Encuentra números primos con C# 9

    La programación de computadoras tiene sus raíces firmemente asentadas en las matemáticas, y las primeras computadoras se usaban para calcular resultados que tomaría un promedio de días humanos para hacerlo a mano. Un problema apremiante en el campo de la informática es descubrir números primos . Es

    LEER
  • Uso de Bebop con un servidor C# TCP

    Viniendo de un fondo de desarrollo web, encuentro que HTTP se ha adaptado a la mayoría de mis necesidades de comunicación cliente/servidor de manera confiable. Honestamente, generalmente no pienso demasiado en el protocolo cuando trabajo con ASP.NET. Si bien HTTP es un protocolo robusto, la transmis

    LEER
  • Guía rápida y ejemplos de coincidencia de patrones de C#

    Con cada nueva versión de C#, coincidencia de patrones mejora para los desarrolladores de C#. Si bien los desarrolladores no utilizan ampliamente la coincidencia de patrones en la actualidad, es probable que veamos crecer su adopción a medida que más equipos y aplicaciones pasen de Full Framework (.

    LEER
  • Miembros abstractos estáticos en las interfaces de C# 10

    El lenguaje C# ha activado los impulsores turbo con respecto a las características del lenguaje, y la gente ama u odia las adiciones. Es justo tener una opinión, pero hoy me gustaría mostrarles una de mis características nuevas favoritas que llegan al lenguaje C# y por qué debería importarles. Miemb

    LEER
  • Loop Around Index con colecciones de C#

    Recientemente actualicé mi paquete de consejos de Twitter a un nuevo formato para 2022. Si aún no me sigue en Twitter, asegúrese de @buhakmeh. Uso GitHub Actions para revisar las imágenes existentes y elegir una según el día actual del año. Puedes pensar en ello como un carrusel , donde quiero elegi

    LEER
Total 13414 -Programación C  FirstPage PreviousPage NextPage LastPage CurrentPage:671/671  20-Programación C/Page Goto:1 665 666 667 668 669 670 671