Microsoft launched its latest version of the C# language – C# 8.0 – in September 2019. It came with many new features or improvements like readonly struct membe
Development
Embracing Non-Nullable Reference Types in C# 8
Development
Embracing Non-Nullable Reference Types in C# 8
Microsoft launched its latest version of the C# language – C# 8.0 – in September 2019. It came with many new features or improvements like readonly struct membe
Development
Dynamic – A Bad Practice Turned Great
I had just upgraded My Tested ASP.NET to be compatible with version 2.2 of ASP.NET Core, when the server-side technology upgraded to version 3.0. I had to re-do
Development
Optimize C# Reflection Up to 10 Times by Using Delegates
Developers love reflection because it can save them numerous hours of boilerplate code. But developers also know reflection is slow and it should be used with c
Development, Resources
Most Complete NUnit Unit Testing Framework Cheat Sheet
An essential part of every UI test framework is the usage of a unit testing framework. One of the most popular ones in the .NET world is NUnit. However, you can
Development, Resources
Most Complete MSTest Unit Testing Framework Cheat Sheet
An essential part of every UI test framework is the usage of a unit testing framework. One of the most popular ones in the .NET world is MSTest. However, you ca
Development
Get Property Names Using Lambda Expressions in C#
In this article, I am going to present to you how to get property and method names from lambda expressions. You can pass properties and methods as methods' para
Development
Specification-based Test Design Techniques for Enhancing Unit Tests
The primary goal of most developers is usually achieving 100% code coverage if they write any unit tests at all. In this test design how-to article, I am going
Development
Which Works Faster- Null Coalescing Operator or GetValueOrDefault or Conditional Operator
After my article Top 15 Underutilized Features of .NET provoked an interesting discussion. I was curious to learn which method is faster- ?? (null coalescing op
Development
Neat Tricks for Effortlessly Formatting Currency in C#
In the article, I am going to present to you a few ways how to create a handy class that effortlessly formatting currency in C#. Initially, I came up with the i
Development
Top 15 Underutilized Features of .NET Part 2
In this article, I'm going to share with you even more underutilized features of C# language (underutilized). If you missed the first publication you should che
Development
Types Of Code Coverage- Examples In C#
Code coverage analysis is used to measure the quality of software testing, usually using dynamic execution flow analysis. There are many different types of code
Development
Assert DateTime the Right Way MSTest NUnit C# Code
NUnit has added built-in support for this using the keyword Within.