Atomic Object Show Nav
Close Menu
< Blog Home
Atomic Object
  • AI Software Development
  • New Product Development
  • Product Enhancement
  • Product Modernization
  • Web App
  • Mobile App
  • IoT Software
  • Desktop App
  • Cloud
  • Healthcare
  • Financial Services
  • Education
  • Insurance
  • See more...
Portfolio
Team
Culture
Contact
We're Hiring
Atomic Object Atomic Object
Services
  • Offerings
  • AI Software Development
  • New Product Development
  • Product Enhancement
  • Product Modernization
  • Platforms
  • Web App
  • Mobile App
  • IoT Software
  • Desktop App
  • Cloud
  • Industries
  • Healthcare
  • Financial Services
  • Education
  • Insurance
  • See more...
Portfolio
Team
Culture
We're Hiring
Blog
Contact
Atomic Object
Services
Portfolio
Team
Culture
We're Hiring
Blog
Contact
← Back to Blog Home

csharp

C#

Sliding Window in C#: A Reusable and Efficient Approach

When working with collections in C#, you may need to process elements in fixed-size, overlapping groups, referred to as a "sliding window."
C#

LINQ Expressions: LINQuistics of C#

Let's reduce those many lines of code for a single operation into something concise, useful, and extremely powerful: LINQ Expressions in C#.
C#

Optimize EF Core Database Query Performance

In a recent software project, we saw a big drop in the web app's performance. Here are the strategies we used to improve query performance.
C & C++

IoT With Me: Measure and Send Distances over Wi-Fi with the ESP-12E and Ultrasonic Sensor

I like to stay sharp and expand my skills with hobby projects, so I’ve been playing with a new microcontroller, the ESP8266 ESP-12E.
C#

Running into Problems Testing with DateTime.Now()? Here’s the Fix

Using DateTime.Now() in your business logic can cause issues when it's time for writing tests. Here's my approach for fixing this.
ChatGPT

What I Learned from Building and Querying My Own AI Model

With ChatGPT-4's and Hugging Face data, I built and queried my own AI model with the goal of generating C# code.
Platforms & Languages

How to Use Generics with Type Constraints to Handle Collections in C#

Recently, I wanted to use a method for two different concrete classes that shared an interface. The solution? Using a generic method with type constraints.
.NET / WPF

Using Reflection to Find Azure Function Methods

Part of a series on writing request tests for a C# Azure Functions API in xUnit, this post shows how to use reflection to locate the HTTP triggered methods.
Web Apps

Setting Up an Azure Functions Dependency Injection Context for Request Tests

How to configure an Azure Functions dependency injection context for request testing in xUnit, including logging and settings.
.NET / WPF

Pattern Matching in C# with Switch Statements

C# 7.0 introduced pattern matching support in its switch statements. Here are some examples of how you can now switch on object types, etc. in C#.
.NET / WPF

Evolving My C# Style

How I've evolved my C# style in the last few years using with types, immutable data structures, and fluent syntax.
.NET / WPF

Functional C# Application Composition, Part 3: MethodToDelegate

Describes the MethodToDelegate library and how to use it to register methods and delegates in dependency injection.

Posts navigation

← Older posts

Want to see what Atomic can do?

Check out some of our work

Atomic's Portfolio

Atomic is a software design + development consultancy.

© 2025 Atomic Object LLC
Explore
  • Careers
  • Diversity
  • Resources
  • Atomic Blog
  • Developer Resources
  • Client Resources
Offices
  • Grand Rapids
  • Ann Arbor
  • Chicago
  • Raleigh-Durham
Details
  • Contact
  • Media
  • Privacy Policy
Certified B Corporation