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.

ActionResult in MVC determines the type of response sent to the client. It facilitates rendering views, redirecting, returning JSON or content, and handling file downloads, enhancing the flexibility and control of MVC web applications.

Learn how to retrieve a list of all installed printers using C#. Explore printer management in C# using the System. Printing namespace to enumerate and gather information about installed printers.

Learn how to integrate Alfresco, a powerful ECM platform, with .NET using CMIS (Content Management Interoperability Services). Discover the capabilities of CMIS to enable seamless connectivity between .NET applications and Alfresco's content repository.

In this article, we will learn how to dynamically call a function in C# using reflection and delegates. By leveraging reflection, you can discover and invoke methods at runtime based on their names and signatures.

Learn MSIL programming fundamentals in this comprehensive series. Explore Microsoft Intermediate Language (MSIL) concepts, .NET assembly structure, IL instructions, and .NET runtime.

Learn how to use Parallel.ForEach, BigInteger, ExpandoObject, named and optional parameters, and Tuple objects in .NET and C#.

This article demonstrate how to use elastic search in .net application using nest client. How to set up Elastic search in developer machine and how to communicate with elastic from .net application.

In this article I am describing authentication and authorization for intranet applications using the ASP.NET Web application based on the MVC project template.

OLTP and OLAP, rooted in distinct eras, serve crucial roles in data management. OLTP ensures swift transactional operations, while OLAP offers in-depth analytics for informed decision-making, evolving to meet modern challenges.

The "DbComparisonExpression Requires Arguments With Comparable Types" error in Entity Framework indicates a type mismatch in a query comparison. It occurs when attempting to compare two values of different data types.

Explore ASP.NET SignalR self-hosting to enable real-time communication in your applications. Learn about setting up a self-hosted SignalR server using .NET Framework, facilitating WebSocket-based interactions between clients and servers.

This article delves into the significance of clean code practices in software development, tracing its history, emphasizing its necessity, and exploring its evolution. It includes practical C# code demonstrations to illustrate modern clean code solutions.

Pre-generated views in Entity Framework 6.0 with a Code First model enhance performance by reducing the cost of view generation at runtime. By pre-compiling these views, you can significantly improve application startup time and query execution speed, optimizing overall performance and efficiency of your EF6-based applications.

Unit testing and code coverage are vital in software development, ensuring reliability and identifying bugs early. This article explores their history, needs, evolution, types, popular tools, and practical demonstrations in C#.

NancyFx is a lightweight, low-ceremony framework for building HTTP-based services on .NET. It emphasizes simplicity and ease of use, featuring a minimal API for routing, handling requests, and generating responses.

Merging multiple CSV files with the same header using Windows PowerShell involves importing each CSV file, combining their contents while preserving the header, and exporting the consolidated data into a single CSV file.

Tracing in .NET offers insights into application behavior, aiding debugging and performance monitoring. Utilize TraceListeners and TraceSources to capture and analyze trace information effectively for enhanced troubleshooting and optimization.

In .NET, the Strategy design pattern is a behavioral pattern that allows you to define a family of algorithms, encapsulate each one of them, and make them interchangeable. This pattern lets the algorithm vary independently from the clients that use it.

The Monitor class is hybrid thread synchronization construct. So, it provides a mutual-exclusive lock supporting spinning, thread ownership, and recursion.

Entity Framework manages associations between entities in databases, facilitating relationships like one-to-one, one-to-many, and many-to-many. Through navigation properties and various mapping strategies, EF simplifies data modeling and querying in applications.

Command Query Responsibility Segregation (CQRS) separates read and write operations in system architecture, enhancing scalability and performance. This article explores its need, evolution, and implementation in .NET Web API Core with sample code.

In C#, boxing and unpacking are crucial ideas. Value types (int, char, etc.), Reference types (object), and Pointer types are the three forms of data in the C# type system. In essence, Unboxing does the opposite of Boxing, which transforms a Value Type variable into a Reference Type variable.

A look at the options for configuring a Web Service using the Web Service class of the System.Web.Services namespace and directives that are available with ASP.NET.

I would like to share the basics of Ngen.exe in .Net, collected from various web resources. I will first try to explain the problem then the solution, Ngen.exe, in simple words.

Data structures are the fundamental building blocks of software engineering. They enable efficient storage, retrieval, and manipulation of data, serving as the backbone of countless algorithms and applications.

Explore advanced concepts in C# Object-Oriented Programming (OOP) in this ninth installment. Dive into topics like inheritance, polymorphism, encapsulation, and more. Learn how to leverage these principles to design robust and scalable applications in C#.

Threads are the smallest units of execution, enabling concurrency but requiring manual management. Thread pools efficiently manage threads for short-lived tasks, while tasks abstract asynchronous operations for responsive applications.

Creating a dynamic data website in ASP.NET 4.0 involves utilizing Web Forms with controls like GridView. Define fields using BoundField for data display. Customize styles with CSS for a visually appealing interface. Utilize ASP.NET features for efficient data handling and presentation.

In this article, we'll delve into the principles of microservices architecture and explore how to implement it using C#, .NET Core, and cutting-edge technologies like Docker, Kubernetes, gRPC, and RESTful APIs.

In a multithreading environment, there are many benefits and challenges to consider. In our case, we will focus on one of the most popular challenges the Race Condition Problem.
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