Skip to content

Finchett.com

A brain dump

  • Home
  • Blog
  • About
  • Kubernetes
  • SQL Server
  • Contact
  • Newsletter
  • Finchett.com Privacy Policy

Category Development

  • Home
  • Archive by category "Development"
4 December 2023

Curl

By Stephen in Development Tag curl

Introduction Using curl to test a web API is a common practice among developers, as it provides a quick and flexible way to send HTTP requests from the command line.…

Read More

4 December 2023

Integrating C# with GraphQL: A Guide for Developers

By Stephen in Development Tag c#, graphql

Introduction GraphQL, a query language for APIs, and runtime for executing those queries, has gained significant popularity due to its efficiency and flexibility. It offers a more precise and powerful…

Read More

4 December 2023

Understanding SSL Certificates and Certificate Authorities

By Stephen in Development Tag encryption, SSL

SSL Certificates SSL (Secure Sockets Layer) certificates are digital certificates that authenticate the identity of a website and enable an encrypted connection. They are crucial for ensuring secure data transfer…

Read More

4 December 2023

Integrating Ngrok with C# Applications

By Stephen in Development Tag c#, ngrok

Introduction Developing applications that call out to external systems is easy enough, but what happens when those external systems need to call back to your development environment? Most developers don't…

Read More

3 December 2023

Exploring the Microsoft Feature Management Library in .NET

By Stephen in Development Tag c#

Introduction In the fast-paced world of software development, the ability to control and manage features dynamically is crucial. The Microsoft Feature Management library, a part of the .NET ecosystem, provides…

Read More

3 December 2023

Understanding the yield Keyword in C#

By Stephen in Development Tag c#

Introduction In C#, the yield keyword is used in the context of iterator methods. It plays a crucial role in customising the iteration behavior of a collection or series of…

Read More

3 December 2023

Enabling Foreach Functionality in C# Classes

By Stephen in Development Tag c#

Introduction The foreach loop in C# provides a simple, clean way to iterate over collections. To make a custom class compatible with the foreach loop, the class needs to implement…

Read More

3 December 2023

Understanding Init-Only Properties in C#

By Stephen in Development Tag c#

Introduction C# 9.0 introduced a new feature called init-only properties, enhancing the language's support for immutable data structures. These properties allow for more concise and safe object initialisations, and are…

Read More

3 December 2023

Advanced Use of Async Cancellation Tokens in C#

By Stephen in Development Tag async, c#

Introduction In C# asynchronous programming, cancellation tokens are a core feature used to manage the lifetime of asynchronous operations. They provide a cooperative cancellation mechanism, allowing tasks to be cancelled…

Read More

3 December 2023

Understanding Async in C#

By Stephen in Development Tag async, c#

Introduction Asynchronous programming is a critical aspect of modern software development, particularly in I/O-bound, database and network-bound operations. In C#, async and await keywords are used to simplify the writing…

Read More

Posts pagination

1 … 15 16 17 … 26

Search

Table Of Contents
  1. Introduction
  2. Basic Use Cases of Async in C#
    • Asynchronous Methods with async and await
    • Handling Exceptions in Async Methods
    • Running Multiple Tasks Concurrently
  3. Advanced Scenarios
    • Asynchronous Streams
    • ValueTask for Performance Optimization
    • Using Synchronisation Contexts
    • CancellationToken for Async Operations
  4. Conclusion

Recent Posts

  • Running Proxmox on a Raspberry Pi
  • Honouring .gitignore settings
  • Faker.Net: Data Generation for Developers
  • Exploring MiniExcel: A Lightweight .NET Library for Excel Operations
  • File Path Size Does Matter

apis (4) async (8) c# (103) devops (4) dotnet (5) esp32 (11) git (11) hardware (6) joins (6) kubectl (4) kubernetes (13) logging (4) nanoframework (6) network (8) NFS shares (5) nunit (8) patterns (34) performance (7) pi (8) playwright (7) plugins (8) proxmox (13) serilog (4) setup (16) sql (46) testing (9) tools (6) tslint (4) typescript (23) unit-testing (9) webapi (4)

Archives

Get the Newsletter

Categories

  • Development
  • Infrastructure
  • Other
  • Plugins
  • Raspberry Pi
  • wordpress

Recent Posts

  • Running Proxmox on a Raspberry Pi
  • Honouring .gitignore settings
  • Faker.Net: Data Generation for Developers
  • Exploring MiniExcel: A Lightweight .NET Library for Excel Operations
  • File Path Size Does Matter

Proudly powered by WordPress| Theme: SpicePress Dark by SpiceThemes

We are using cookies to give you the best experience on our website.

You can find out more about which cookies we are using or switch them off in .

Finchett.com
Powered by  GDPR Cookie Compliance
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.

Strictly Necessary Cookies

Strictly Necessary Cookie should be enabled at all times so that we can save your preferences for cookie settings.