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.

Frozen Collections in .NET 8" explores the introduction of frozen (immutable) collections in the latest .NET framework. These collections offer performance optimizations and enhanced memory management by ensuring data structures are read-only after creation.

Stored procedures in relational database management systems (RDBMS) encapsulate frequently used SQL statements for efficient execution. They offer dynamic SQL execution, return values via OUT keywords, and include procedural logic like IF-ELSE and loops.

With today's computers, we have multiple cores that must be equipped to design and develop applications that can utilize these resources. We must develop programs that can run our functions in parallel to best utilize these hardware features.

Explore .NET tools and practices for cross-platform apps, web development, cloud integration, AI, security, productivity, and collaboration.

In this article, we'll explore how to enhance error logging using MySeriLogProject, a logging library designed to handle exceptions gracefully and improve the robustness of your applications. We'll discuss the importance of error handling.

Learn how to optimize LINQ queries for SQL Server performance using Entity Framework. Understand the importance of generating efficient SQL queries and avoid common pitfalls. Explore techniques like JOIN and UNION for improving query efficiency. Utilize tools like SQL Complete for query history and formatting.

In .NET C#, String is immutable, meaning any modification creates a new instance, which can be inefficient for frequent changes. StringBuilder is mutable, designed for dynamic string manipulation without creating new instances.

This article demonstrates how to integrate RDLC reports in ASP.Net MVC applications. Build the solution and run, navigate to Report view, then we will be able to see the following screen that the report displayed in View.

Explore Dependency Injection with Microsoft Unity Framework in the C# console app, emphasizing SOLID principles, IoC, and DI implementation for loosely coupled layers, enhancing testability.

DotNetBrowser simplifies embedding Google Maps in .NET WPF or WinForms applications. This Chromium-based library allows loading web pages with HTML5, CSS3, and JavaScript. By creating a BrowserView, embedding it in a form, and using LoadURL(), you can display and interact with Google Maps seamlessly.

Learn to build a text editor using ASP.NET and jQuery. Add TextBoxes, a Button, and a HiddenField. Apply CSS for styling. Integrate jQuery files for functionality. Handle events and data manipulation. Get hands-on with this step-by-step guide.

Explore using LinqToExcel library in C# to query data from Excel spreadsheets effortlessly. Learn step-by-step creation of a console application, installation of LinqToExcel packages, and querying Excel data using LINQ. Discover features like querying with and without header rows, mapping properties to columns.

Log4Net is a framework for logging .NET applications. It is an open source library that can be used to log output for different targets like logging output in Text files, Database, Console, Mail (SMTP), Remote and others. In this article, I will explain how to log output in a database.

Learn how .NET HybridCache unifies in-memory and distributed caching, adds stampede protection and configurable serialization, and simplifies cache-aside code with GetOrCreateAsync.

Invoking Java code in C#/.NET involves bridging the gap between the two languages using techniques like JNI, InteropServices, and P/Invoke. This allows seamless integration, enabling C# applications to utilize Java libraries and functionalities.

Learn to connect and access data from SAP systems using SAP .NET Connector. Follow steps to integrate sapnco libraries, handle exceptions, and manage platform compatibility for successful execution. Explore options for alternative deployment with WCF service and considerations for x86/x64 compatibility.

The code execution process involves compilation or interpretation, generating machine code or bytecode, loading into memory, and executing instructions. It includes steps like lexical analysis, parsing, optimization, and runtime environment setup, crucial for efficient program execution.

Explore encryption methods like Symmetric (DES, 3DES, AES) and Asymmetric (RSA, DSA), highlighting key differences in key management, security, and performance. Understand DES vulnerabilities and advancements in AES. Learn about RSA, DSA, and their significance in secure data transmission.

This article explores Dependency Injection using Ninject, an open-source tool. It provides step-by-step guidance, from downloading Ninject to configuring the Ninject Kernel and debugging a console application. The article emphasizes writing clean, testable code with simple examples for easy understanding.

The JIT compiler in C# converts MSIL code to native code for execution, ensuring type safety. Types of JIT compilation include Pre-JIT, Econo-JIT, and Normal-JIT. Pre-JIT compiles all code at deployment, Econo-JIT compiles methods at runtime and removes them after execution, and Normal-JIT caches compiled methods.

An assembly in .NET is a unit of deployment containing compiled code, metadata, and resources. It's the fundamental building block of .NET applications, facilitating deployment, versioning, and execution of code across different environments.

This content explains how to configure Entity Framework 6.0 and above to use stored procedures with a Code-First approach. It details overriding the OnModelCreating method in DbContext to map stored procedures for CRUD operations.

.NET languages utilize CLR, enabling execution through JIT compiler, converting MSIL to CPU-specific native code during runtime. This JIT process ensures optimal performance, compiling IL to native code as needed. JIT types include Pre-JIT, Econo-JIT, and Normal-JIT, each with distinct compilation and caching behaviors.

In this article, we will learn By default every assembly is a private assembly. If we add a reference to a private assembly to any project, a copy of the assembly is given to the project.

.NET Remoting enables distributed communication across app domains using various protocols, serialization formats, and object creation modes. Server-side, it creates a service exposing methods, accessible remotely. Client-side, it accesses these services through proxies, facilitating remote method invocation.

A web service is an XML-based information exchange system that creates direct interaction between the two applications over the internet or network in order to exchange data or information.

Compressing Web API responses with DotNetZip enhances efficiency and performance by reducing data size. Using compression techniques like Gzip or Deflate, it optimizes data transmission, improving response times and bandwidth utilization.

Explore Remoting, a CLR framework enabling developers to build distributed apps and network services. Learn about key features like Object Passing, Proxy Objects, and more. Follow a simple client/server example to understand remote object activation and communication via TCP channels.

In this article, we will learn Remoting facilitates accessing remote objects between different application domains. Key elements include proxies (transparent or real), channels (TCP or HTTP), and formatters (binary or SOAP), ensuring data traversal.

In this article, we'll walk through the process of using Azure Service Bus with .NET. We'll cover everything from creating a Service Bus instance in the Azure portal to sending and receiving messages using .NET APIs.
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