Learn it from developers who built it.
Tutorials, how-tos and deep dives on AI, .NET, C#, cloud and developer tools, written by the community.

In this article, you will learn about real-world .NET examples of deserialization vulnerabilities.

The main pupose of this article is to share what I study for developing a Gage R&R to all other members.

In this article, you will learn about Coding Faster With The dotNetTips Utility - September 2020 Update.

In this article, you will learn about Geekstory - My First Magazine Article and the Power of Networking.

In this article, you will learn about Coding Faster with the dotNetTips Utility: DateTime Extensions.

This is a desktop file system watcher application.

Using Docker Volumes for SQL Server in Linux

In this article, I will provide information on various Git commands and their usage.

In this article you will learn about coding faster with the dotNetTips Utility - StringBuilder Extensions.

In this article you will learn about the world-wide pandemic is showing us working remote works - getting more work done.

In this article, you will learn about async Await Reference Implementation.

In this article, you will learn how to create a great user experience in any application.

In this article you will learn how to create a great user experience in any application.

In this article, you will learn how you can graphically represent large data, so that it can be clearly understood and analyzed by user.

C# is an object-oriented programming language. These days whenever you talk about object-oriented programming you hear the acronym, SOLID. These are five design principles introduced by Michael Feathers to make our object-oriented applications easy to understand, maintain and expand as future requirements change. Today, we will look at the first principle with an example and in the following articles we will cover the remaining principles with examples of each.

We have compiled a list of top 10 most popular .NET articles.

In this article, you will learn about POCO classes in Entity Framework.

In this article we will create model codes (classes, properties, DbContext) and then these model classes create a database for us at run time.

In this article I’ll show you how to make a registration form with validation in ASP.Net using C# and Ajax toolkit.

Overview of features introduced in .NET Framework 2.0 through 4.5, including ADO.NET, ASP.NET, WPF, WCF, Workflow Foundation, and language enhancements.

C# Assembly is a standard library developed for .NET. Common Language Runtime, CLR, MSIL, Microsoft Intermediate Language, Just In Time Compilers, JIT, Framework Class Library, FCL, Common Language Specification, CLS, Common Type System, CTS, Garbage Collector, GC.

In this article you will learn how to sort array List Of Objects In C# (IComparable And IComparator).

So basically, what are design patterns? We can define design patterns as proven techniques to achieve certain tasks. They give us a basic template to design our application using templates that have proven to meet the requirements of performance, maintainability, extensibility, scalability and security. Object oriented programming is the backbone of software development these days and this holds for C# development as well. Design Patterns: Elements of Reusable Object-Oriented Software (1994) is a software engineering book which describes software design patterns. The book was written by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides, with a foreword by Grady Booch. It describes 23 classic software design patterns and is regarded as an important source for object-oriented design theory and practice. The authors are often referred to as the Gang of Four (GoF). This book includes examples in C++ and Smalltalk. These design patterns have been divided into three categories and in this article, I will provide two samples from each category in C#.

This article attempts to provide simple answers to basic WPF and MVVM questions.

In my previous article, I talked about Asynchronous programming using the .NET framework. There we saw how to use the async and await keywords to make a function run in an asynchronous mode. We saw how to call various await-able functions provided by .NET. There are many functions provided by almost every major class of .NET which are await-able, and these mostly end with the letters Async to distinguish them from the regular functions. However, what happens when we want to change our own functions from being synchronous to being asynchronous? How can this be done? We will look at this issue in this article.

We have all used classes and structs to define entities in our .NET applications. While great to use, and forming the backbone of any .NET application, these are heavy-weight objects which can define both data and actions. On some occasions, we need this entity only to hold our data without any need for actions to be associated with it. That is when we can use the much less known object, Tuples. We will take a quick look at Tuples in this article and see how and where they can be used and look at the recent version of Tuples, the ValueTuple.

In my previous article, I talked about modern age computers that have multiple cores and therefore must be equipped to design and develop applications that can utilize these resources. I talked about parallel programming to speed up the execution of our programs and discussed the Task Parallel Library (TPL) of the .NET framework to achieve this goal. Today we will investigate another concept: Asynchronous programming using the .NET framework.
Everything on .NET, not only its articles: the .NET page →
DevSocialUpcoming · 3rd editionAI Agents ConferenceNov 23–27, 2026Live onlineMembers only16days leftRegisterMembers onlyWrite an article and earn +1,000 SHARP when it is approved.
Write an article