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

.NET

.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#.
Software Science

Time and Relative Distance in Source (Code)

There's no magic bullet to stop asynchronous code complexity, but some approaches are drastically more effective. Here are 4 types of "time travel" I use.
.NET / WPF

A Feature-Oriented Directory Structure For C# Projects

Using a feature-oriented C# structure for .NET projects is simple and easy to scale. Here's how to implement one.
.NET / WPF

Improving Analysis with C# 6 Exception Filters

Using exception filters in C# 6 to improve debugging and crash dump analysis.
.NET / WPF

Performance Analysis with ETW: Event Tracing for Windows

Next time you have a performance problem, don’t guess what the problem might be. Collect an ETW trace and discover exactly what is occurring.
.NET / WPF

Accessing a .NET Virtual Machine Application from a Host Machine

This is a guide to enabling a .NET application on a virtual machine to be accessed from the host machine.
Functional Programming

Running F# Using Mono and Unix

A chronicle of my efforts and the challenges I faced, while writing an F# program on OSX using Mono.
.NET / WPF

Toggle the Visibility of a Text Run in WPF

The WPF text run does not have a visibility property. Here's a simple trick, using an attached property, to add that functionality.
.NET / WPF

Testing C#.Net Async Code

Conventional wisdom around the Internet seems to be that writing async tests is hard enough that it's okay to avoid it. I disagree.
.NET / WPF

Obfuscating a .NET Program: Worthwhile?

Comparing the tools (Dotfuscator, Confuser, & ILProtector) and considering the potential drawbacks of .NET Obfuscation.
.NET / WPF

How To Debug Data Binding Issues in WPF

In this post, I will give you some tips on how you can debug your data bindings in WPF. I'll show you how to add trace output and break into the debugger.
.NET / WPF

WPF RadioButtons: Choices, Choices

In this post, I'll go over several ways of using RadioButtons in the Microsoft .Net Windows Presentation Foundation (WPF) framework.

Posts navigation

← Older posts
Newer 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