A List of Great C# Git Repos

Most Popular These repos are some of the most popular C# repositories. You are likely familiar with most of these by reputation at least. .NET Core – This is the granddaddy of C# open source projects. The .NET Core Framework. Roslyn – This is the project that performs code analysis for C# and Visual Basic. Mono – The original cross-platform …

Top 10 Most Common C# Interview Questions

Through the years, I have been in hundreds of interviews and phone screens as the interviewer or interviewee. Here are 10 of my favorite questions with answers. Not all of these are strictly specific to C# and might target the .NET Framework or core programming concepts. What is C#? C# is a 3rd generation general purpose programming language created by …

Shallow Copying vs Deep Copying in C#

In this article, I will show examples of shallow copying and deep copying in C#, we can examine the differences, and I will give you a few pointers. Shallow Copying and Deep Copying Shallow copying isn’t a new concept to most programmers. We do it all the time. Reference types (objects) are just a reference to a value on the …

Extension Methods 101

Extension methods have been available in the .NET Framework since 3.0. If you haven’t created one before, the chances are very high that you have at least used one, possibly without realizing it. In this post, we will explore what extension methods are, how to create them, and compare them to regular class methods. What are Extension Methods? Extension methods …