C# Corner
Tech
News
Videos
Forums
Trainings
Books
Live
More
Interviews
Events
Jobs
Learn
Career
Members
Blogs
Challenges
Certifications
Bounties
Contribute
Article
Blog
Video
Ebook
Interview Question
Collapse
Feed
Dashboard
Wallet
Learn
Achievements
Network
Refer
Rewards
SharpGPT
Premium
Contribute
Article
Blog
Video
Ebook
Interview Question
Register
Login
Tags
No tag found
Content Filter
Articles
Videos
Blogs
Resources
News
Forums
Interviews
Complexity Level
Beginner
Intermediate
Advanced
Refine by Author
[Clear]
Gurpreet Arora(17)
Ziggy Rafiq(5)
John Godel(4)
Jaimin Shethiya(4)
Aarav Patel(3)
Baibhav Kumar(3)
Tahir Ansari(3)
Hari Lakkakula(2)
Uday Dodiya(2)
Ajay Narkhedkar(2)
Rajesh Gami(2)
Mominul Islam(2)
Lisa Fusco(2)
Vishal Yelve(2)
Rajiv Singh(2)
Ajay Kumar(2)
Ayush Gupta(2)
Jitendra Mesavaniya(2)
Rasul Huseynov(2)
Sardar Mudassar Ali Khan (2)
Miguel Teheran(2)
Nabaraj Ghimire(1)
Mariem Moalla(1)
Gautam Singh(1)
Mohan Veer Singh(1)
Raghunath Bhukan(1)
Abhishek Yadav(1)
Azer Engazzou(1)
Sandhiya Priya(1)
Akshay Amin(1)
Vitalii Honcharuk(1)
Nitin (1)
Mahesh Chand(1)
Maria Joshua Roy(1)
Vipul Malhotra(1)
Ng Cheehou(1)
Babita (1)
Sangeetha S(1)
Tural Suleymani(1)
Vishal Joshi(1)
Sanjay Kumar(1)
Sreenath Kappoor(1)
Abhishek Chadha(1)
Ashutosh Singh(1)
Arun Potti(1)
Md Sarfaraj(1)
Alpesh Maniya(1)
Abhishek Khandare(1)
Ali Benchaaban(1)
Yuvapriya P(1)
Jagannath Sethi(1)
Esamaldin Mohammed(1)
Pradeep Vaishya(1)
Arindam Dawn(1)
Resources
No resource found
Abstraction in Enterprise Applications: A Practical Guide (with a C# Insurance Case Study)
Jul 23, 2026.
Master enterprise application abstraction! Learn practical C# patterns for evolving systems, avoiding costly rewrites with strategic interface design.
Difference between Abstract Class and Interface in C#
Apr 13, 2026.
Unlock C# abstraction! Explore the key differences between abstract classes and interfaces with real-world examples. Learn when to use each for cleaner, scalable code.
Difference Between Abstract Class and Interface in C# With Examples
Apr 03, 2026.
Explore the nuances of Abstract Classes vs. Interfaces in C#. Learn their key differences, use cases, and real-world examples for better C# development.
Debugging AI-Generated Code: A Guide for Developers
Apr 03, 2026.
With the rise of AI tools like ChatGPT, developers can generate code faster than ever. However, this speed comes with a new responsibility—debugging and validating AI-generated code. This article provides a practical guide to identifying and fixing issues in AI-generated code using real-world C# examples. It covers common pitfalls such as missing validations, edge-case failures, and incorrect business logic. Additionally, it demonstrates how to ensure code reliability through unit testing with xUnit and implements a real-world ASP.NET API scenario. The article emphasizes the importance of developer judgment, testing, and debugging skills in the AI era, ensuring that generated code is not just functional but production-ready.
Difference Between Abstract Class and Interface in C#
Mar 26, 2026.
Unlock the power of C#! Learn the difference between abstract classes and interfaces with clear explanations, examples, and use cases. Write cleaner, scalable code!
Abstract Factory Pattern in .NET
Feb 24, 2026.
Learn the Abstract Factory Pattern! This creational pattern simplifies creating families of related objects (like payment processors) without specifying concrete classes. See a practical .NET example!
Abstract vs Virtual in C#
Jan 26, 2026.
Confused about abstract vs. virtual in C#? This guide clarifies their differences, usage scenarios, and common pitfalls. Learn when to use each for robust code design.
Top 3 Legit Ways Developers & Students Can Earn in 2026 (No Hype — Real Opportunities)
Jan 02, 2026.
Developers and students can earn in 2026 through real, skill-based and value-driven opportunities. This article explores micro-work, contribution-based earning, and building digital assets — focusing on growth, learning, community and sustainable income.
Understanding Interfaces in C#: Why Default Interface Implementations Exist Alongside Abstract Classes
Dec 27, 2025.
Explore C# interfaces, their importance, and the evolution to default implementations in C# 8. Learn how this feature solves backward compatibility issues and enables safer software evolution in enterprise systems.
C# 14- Beyond Methods: Exploring Advanced Extension Member Scenarios
Dec 25, 2025.
Unlock the power of C# 14 extension members beyond basic methods! Discover advanced techniques for cleaner APIs, fluent design, and improved code readability. Elevate your C# skills!
How to Design a Redis Cache Strategy for Scalable Applications (With C# Examples)
Dec 23, 2025.
Learn how to design a production ready Redis cache strategy using cache aside pattern, TTLs, and best practices. Includes real C# examples using Redis for scalable systems.
Abstract Class and Abstraction in C#: A Technical Deep Dive
Dec 12, 2025.
Learn abstraction in C# with practical examples. This article explains abstract classes, their structure, usage, and real-world code implementations in detail.
Return First: A Clean-Code Mindset
Dec 08, 2025.
Clean Code Principles in .NET : Introduce how Return First fits into modern clean code practices and why it matters for .NET developers. Reducing Complexity with Guard Clauses : Explain how guard clauses simplify methods, reduce nesting, and improve readability. Real-World .NET Examples : Provide practical before after code samples from controllers, services, and validation flows to demonstrate the impact. Improving Maintainability and Debugging : Show how early returns make debugging easier and help ensure consistent business rules. When Return-First Should NOT Be Used : Clarify edge cases where early-return might not be ideal important for a balanced, senior level approach.
Understanding Classes and Types of Classes in C# – A Complete Guide
Dec 05, 2025.
This article provides a complete and easy-to-understand guide to classes and all types of classes in C#. It covers the fundamentals of what a class is, how objects work, and explains each class type—including concrete, abstract, sealed, static, partial, nested, anonymous, POCO, generic, and record classes—with clear examples and real-world applications.
Interface vs Abstract Class in C#: Real-World and Programming Examples Explained in Simple Language
Nov 27, 2025.
Unlock the power of C#! Explore interfaces vs. abstract classes with real-world and programming examples. Learn when to use each for optimal design and code reuse.
A Practical Comparison of Interface vs Abstract Class Using a Real ASP.NET Core Project
Nov 27, 2025.
Explore interface vs abstract class in ASP.NET Core with a practical e-commerce example. Learn when to use each for cleaner, maintainable, and scalable code. Master real-world application architecture and dependency injection.
C# .NET Object-Oriented Programming – A Complete Guide (Beginner to Advanced)
Nov 23, 2025.
This article provides a complete and easy-to-understand guide to Object-Oriented Programming (OOP) in C# .NET, covering core concepts such as classes, objects, variables, methods, constructors, access modifiers, encapsulation, inheritance, polymorphism, abstraction, and interfaces. With clear explanations and practical examples, it helps learners build a strong foundation for real-world .NET development and technical interview preparation. Ideal for beginners, students, and professionals looking to improve their understanding of OOP principles in C#.
Difference Between Abstract Class and Interface in C#
Oct 29, 2025.
Understand the core differences between abstract classes and interfaces in C# with a practical Windows Forms example. Learn when to use each for better design.
Chapter 12: Polymorphism: Virtual Functions and Abstract Classes in C++
Oct 23, 2025.
Learn about virtual functions, the 'virtual' keyword, and how it facilitates runtime method resolution. Discover abstract classes and pure virtual functions for defining interfaces and ensuring derived class implementation. Understand the importance of virtual destructors for proper memory management in polymorphic hierarchies.
Mastering Async/Await For Robust And Scalable .NET Apps
Oct 03, 2025.
This article explains how to properly leverage async/await for scalable applications. Learn to avoid common pitfalls like thread pool exhaustion and connection pool bottlenecks. Discover best practices for ConfigureAwait, database connections, and end-to-end async implementation.
CSharp (C#) and Generative AI: From Legacy Visual Studio to Modern Enterprise AI
Sep 21, 2025.
Explore the intersection of legacy .NET systems and modern Generative AI. Learn how C# developers are using prompt engineering to bridge the gap between Visual Studio 2005/2006 and .NET 6/7/8, extending the life of older systems while innovating with AI-driven capabilities. Discover hybrid AI scenarios and the future of C# development.
What are abstract classes, and how do you use them in Python?
Aug 21, 2025.
Abstract classes are a key concept in object-oriented programming (OOP) that provide a way to define a blueprint for other classes. They help enforce rules, ensuring that child classes implement specific methods. This article explains what abstract classes are, how they work in Python, and how to use them with examples.
Master C# from Basics to Advanced | Complete C# Learning Path with Algorithms & Real-World Skills
Aug 17, 2025.
Learn C# step by step! From basics to advanced concepts with 20+ algorithms, OOP, LINQ, async, desktop & web app development.
Building an Invoice Entry System with Angular, ASP.NET Core, Dapper, CQRS, and SQL Server
Aug 12, 2025.
Learn how Vibe Coding revolutionizes retail merchandising by replacing static seasonal plans with AI-powered, multi-agent systems that detect trends, align inventory, adjust pricing, and personalize catalogs in real time.
Difference between interface and abstract class?
Aug 07, 2025.
Learn the fundamental differences between interfaces and abstract classes in C#. This article breaks down their key characteristics, use cases, and performance implications with code examples. Ideal for developers and interview preparation.
Difference Between Abstract Class and Normal Class in C#
Jul 04, 2025.
The difference between Abstract Class and a Normal Class in C#, including definitions, concepts, use cases, and examples.
Types of Classes in C# with Examples | Concrete, Static, Abstract, Sealed, and More
Jun 12, 2025.
Learn all the types of classes in C# with clear examples and use cases. Understand when to use abstract, static, sealed, generic, and partial classes in .NET Framework.
Abstract Factory Pattern for Notification Services in C# 14
Apr 22, 2025.
Discover how to use the Abstract Factory Pattern in C# 14 to build a flexible, provider-agnostic notification system.
Abstract Factory Pattern for Database Access in C# 14
Apr 21, 2025.
This article covers creating flexible, maintainable code for handling multiple databases, while leveraging modern C# features for clean architecture and scalability.
🎨 Abstract Factory Pattern in C# 14
Apr 21, 2025.
In modern C# development, particularly within enterprise applications, it’s common to deal with families of related objects.
Google Developer Group, CSharp & HackIndia: Expand Web3 & AI Student Developer Reach in India
Mar 24, 2025.
GDG Partners with HackIndia to expand its reach to student developers across India.
The Object Oriented Programming
Mar 17, 2025.
The Object Oriented Programming (OOP)  improves the scalability and reusability of the code. This comprise of class and objects.
Understanding Context Manager in Python
Mar 15, 2025.
?Python's context managers, implemented via the statement, ensure efficient resource management by automating setup and teardown operations, such as opening and closing files, even when exceptions occur.
Understanding Abstract Factory Design Pattern
Feb 01, 2025.
This article explains the Abstract Factory Design Pattern in C#, demonstrating its implementation with a real-world payment gateway example. It covers abstract products, factories, concrete implementations, and client usage.
CSharp.com Unveils Real-World Web3 Skills Credentialing and Certifications to Empower Developers and Simplify Hiring
Dec 31, 2024.
CSharp.com unveils real-world Web3 skills credentialing and certifications to empower software developers and streamline the hiring process for employers.
When to Use Abstract Class vs Interface and Why?
Nov 29, 2024.
This article explains when to use abstract classes vs. interfaces in C# through two scenarios. The first scenario demonstrates how abstract classes help avoid code duplication, while the second shows how interfaces enable multiple inheritance.
How to Use Microsoft Teams for Project Management
Nov 28, 2024.
Microsoft Teams simplifies project management by integrating task management, real-time communication, and collaboration. Use Planner for tasks, schedule check-ins, and keep your team organized with chat updates and meetings.
Advanced C# 13 and .NET 9 Features for Expert .NET Engineers
Nov 22, 2024.
With this guide, you will learn about enhanced pattern matching, static abstract members, Native AOT, and much more in C# 13 and .NET 9. Written by Ziggy Rafiq, this is the best resource for experienced .NET Software Engineer Leads.
.NET 9 Features with Code Example
Nov 19, 2024.
Learn how abstraction simplifies complex systems by unifying interfaces, abstract classes, and dependency injection. Build modular, maintainable, and testable applications with this comprehensive guide.
Boyer-Moore Majority Vote Algorithm
Oct 21, 2024.
The Boyer-Moore Majority Vote Algorithm efficiently finds elements appearing more than a fraction of the time in linear time and constant space, using two candidates and counters to track occurrences.
Explaning Bucket Sort Algorithm
Oct 21, 2024.
The `BucketSort` class implements the bucket sort algorithm, which distributes elements into buckets, sorts them, and merges the sorted buckets. It's efficient for uniformly distributed data, with potential quadratic complexity in the worst case.
Solid Introduction to Expression Trees in C#
Sep 26, 2024.
This article provides a comprehensive introduction to Expression Trees in C#. You'll learn about their structure, how they represent code as data, and their applications in LINQ queries.
Abstract Factory Pattern: Designing Families of Related Objects in C#
Sep 09, 2024.
The Abstract Factory Pattern provides an interface for creating families of related objects without specifying their concrete classes. It ensures consistency and flexibility in object creation, useful in scenarios like UI design, configuration systems, and data access layers, promoting modular and decoupled design.
Using Factory Patterns in C# 12 to simplify A/B testing
Aug 30, 2024.
Find out how Ziggy Rafiq simplifies A/B testing with feature toggles in C# 12 by using Factory and Abstract Factory design patterns.
C# 12 Design Patterns: Factory and Abstract Factory
Aug 29, 2024.
By Ziggy Rafiq, discover how Factory and Abstract Factory design patterns simplify the creation of complex objects in C# 12.
Abstract Factory Design Pattern in .NET Core C# 12
Aug 28, 2024.
In this detailed article by Ziggy Rafiq, you will learn how to implement key components like AbstractFactory, ConcreteFactory, AbstractProduct, and ConcreteProduct in .NET Core with C# 12. By leveraging the modern features of C# 12 and .NET Core, this pattern enhances flexibility and scalability in software development.
Builder Design Pattern in .NET Core C#
Aug 09, 2024.
The Builder Design Pattern in .NET simplifies constructing complex objects by using a step-by-step approach. It involves components like Abstract Builder, Concrete Builder, Director, and Product to separate the construction process from its representation.
C# Abstract Class with Examples
Jul 17, 2024.
Explore the fundamentals of C# abstract classes through clear examples and detailed explanations. Learn how abstract classes facilitate code reusability and polymorphism in object-oriented programming, with practical demonstrations of their usage and implementation in C#.
Interface Vs Abstract Class
Jul 10, 2024.
This article delves into the differences between interfaces and abstract classes in object-oriented programming. It explores their roles in languages like Java and C#, highlighting key concepts such as inheritance, polymorphism, and abstraction.
Sealed Class VS Abstract Class with Real-time Cases
Jul 10, 2024.
This article explores the differences between sealed and abstract classes, providing real-time case studies to illustrate their use in software development. Learn how sealed classes restrict inheritance, while abstract classes serve as blueprints for other classes.
Detailed explanation of Abstract Factory design pattern
Jul 08, 2024.
The Abstract Factory design pattern is a creational pattern that provides an interface for creating families of related or dependent objects without specifying their concrete classes.
How to use the Abstract Factory Pattern in C# with the Interface Pattern
Jul 03, 2024.
Learn how these design patterns improve flexibility, scalability, and maintainability in software development by exploring the Abstract Factory Pattern and Interface Pattern in C# with Ziggy Rafiq. Become proficient in object-oriented design by taking advantage of practical examples and implementing them step-by-step.
Understanding Builder Design Pattern
Jul 01, 2024.
Discover the Builder Design Pattern, a creational pattern that separates the construction of a complex object from its representation. Learn how it simplifies object creation, especially for objects requiring numerous parameters.
Abstract Data Types(ADT)
Jun 13, 2024.
Abstract Data Types (ADTs) are a fundamental concept in computer science, representing data structures defined by their behavior rather than their implementation. ADTs provide a way to model data and operations, enabling encapsulation and abstraction.
The Art of JavaScript Hoisting: Understanding the Ins and Outs
Jun 11, 2024.
Discover the intricacies of JavaScript hoisting in this comprehensive guide. Understand how JavaScript handles variable and function declarations, the impact of scope, and the best practices to avoid common pitfalls.
Hide Base Class Members in C# .NET with new Keyword
May 30, 2024.
In C# .NET, the new keyword allows derived classes to hide members of a base class. This technique, known as member hiding or shadowing, is used to define a new implementation for a member without overriding the base class version.
Under The Hood Of Thread Synchronization With LOCK
May 15, 2024.
The LOCK keyword is the most popular mutual-exclusive thread synchronization construct. The LOCK statement in C# is crucial for thread synchronization, preventing race conditions by restricting access to shared resources. Under the hood, it translates to the Monitor class, enhancing code efficiency and reliability.
Concepts of Threads, Thread Pools, and Tasks in C#
May 13, 2024.
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.
Introduction to Monitor Class in C#
May 13, 2024.
The Monitor class is built on dotNET’s FCL (Framework Class Library) infrastructure. In general, it provides to achieve thread safety.
Abstract Class in .NET C#: Syntax, Usage and Example
May 13, 2024.
Abstract classes in .NET C# provide a blueprint for other classes to inherit from. They contain abstract methods that must be implemented by derived classes. Learn syntax, usage, and see examples to understand how abstract classes facilitate code reusability and enforce design contracts.
Abstract Factory Design Pattern in .NET Core C#
May 10, 2024.
The Abstract Factory Design Pattern, according to the Gang of Four Definition, offers a means of encapsulating a collection of factories with a shared concept without defining their specific classes.
Exploring Interface and Abstract Class in C# Programming
Apr 30, 2024.
In C#, both interfaces and abstract classes are powerful tools for designing flexible and reusable code. Let's delve into the concepts of interface and abstract class, explore their differences, and see examples of how they are used.
How to Integrate Instant Plugins in the Canvas App?
Apr 29, 2024.
Dataverse Accelerator by Microsoft introduces low-code plug-ins for real-time business logic workflows in Canvas apps. Learn step-by-step integration of Instant Plugin with Power Fx in Dataverse environment. Test and utilize the Instant Plugin for efficient app development.
Learn about Static Class in C#
Apr 16, 2024.
This article explores the concept of static classes in C#, detailing their characteristics, usage, and limitations. It covers static class setup, static class features, static method usage, and dependency injection considerations.
Difference Between Sealed Class & Abstract Class in C#
Mar 28, 2024.
In object-oriented programming (OOP) with C#, classes serve as the foundation for building robust and scalable applications. Two important concepts in class design are sealed classes and abstract classes.
What is the Abstract Class in C#?
Mar 27, 2024.
The abstract class is a special privileged class in the C#, this will provide a blueprint for the derived classes with a setup of rules and instructions to be derived. The abstract class contains both abstract and non-abstract methods.
Abstract Factory Design Pattern In Flutter
Mar 12, 2024.
Learn about the Abstract Factory design pattern in Flutter for creating platform-specific widgets. This pattern centralizes the creation of related objects, making it easier to manage and work with multiple factory methods.
Key Design Patterns in Software Engineering
Feb 08, 2024.
Discover essential design patterns such as Singleton, Factory, Abstract Factory, Unit of Work, Repository, and Command Query Responsibility Segregation (CQRS). Learn their applications and implementations, and see how they synergize to enhance software architecture and development.
Understanding and Managing Server-Side (Output) Caching in .Net
Jan 15, 2024.
IIS employs System.Web.Caching for efficient output caching. Utilize HttpRuntime.Cache.Insert for CRUD operations, specifying key, value, and optional parameters like dependencies, absolute expiration, and sliding expiration for optimization.
Real-Time Paris Metro Crowdedness Forecast: A Proof of Concept with Azure and C#
Jan 08, 2024.
In this article, we will learn about navigating you through crafting a prototype for forecasting crowd levels in Paris Métros using Azure and C#. It covers Azure setup, machine learning, model deployment, streaming pipeline creation, and user application integration.
Exploring Default Lambda Parameters in C# 12
Jan 01, 2024.
Default Lambda Parameters in C# 12.
Choosing Between Abstract Classes and Interfaces in C#
Dec 02, 2023.
Making the Right Design Choice between Abstract Classes and Interfaces in C#.
Constructors in C#
Oct 12, 2023.
In C#, constructors are essential methods responsible for initializing and creating objects within a given class. These functions are invoked when you create an instance of the class. Constructors share the same name as the class and do not have a return type. In C#, there are several fundamental types of constructors.
Building Scalable ASP.NET Core Web API with Onion Architecture and Abstract Factory Design Pattern
Oct 06, 2023.
This implementation serves as a foundation for building robust, modular, and scalable ASP.NET Core Web APIs. As the project evolves, additional features, security measures, and optimizations can be incorporated while adhering to the principles of the chosen architectural style.
C# Composite Design Pattern
Sep 26, 2023.
Discover the power of the Composite design pattern in C#, a structural pattern that unifies objects into tree structures, simplifying complex hierarchies for versatile software development.
Unlocking C# Chain of Responsibility Pattern
Sep 25, 2023.
In software design, maintaining the separation of concerns is fundamental. This principle not only enhances code modularity but also ensures each module has a single responsibility. However, as applications grow in complexity, managing the flow of responsibilities can become challenging. This is where design patterns come to the rescue. Among them, the Chain of Responsibility pattern stands out as a robust tool for handling responsibilities in a flexible and decoupled manner.
Proxy Pattern in C#
Sep 22, 2023.
Learn about the Proxy Pattern in C#, a powerful structural design pattern. Explore its purpose, implementation, and real-world applications, enhancing software efficiency, maintainability, and scalability. Happy Learning!
Exploring Decorator Pattern in C#
Sep 21, 2023.
Exploring the Decorator Pattern in C#.the Decorator Pattern stands out as a versatile tool for extending the functionality of classes without altering their structure. In this article, we will delve into the Decorator Pattern and how it can be implemented in C#.
Understanding the Flyweight Design Pattern in C#
Sep 20, 2023.
Explore the Flyweight Design Pattern in C#, a memory-efficient structural pattern. Learn to optimize performance by sharing common properties among objects, improving application efficiency.
Understanding the Factory Design Pattern in C#
Sep 19, 2023.
Understanding the Factory Design Pattern in C#
Custom Exceptions in C#
Sep 19, 2023.
Enhance error handling in C# with custom exceptions. Learn how they provide specificity, control, documentation, and maintainability, and follow best practices for effective implementation.
Adapter Pattern in C#
Sep 19, 2023.
Demystifying the Adapter Pattern in C#: Bridging the Gap Between Incompatible Interfaces
Exploring Anonymous Functions in C#
Sep 18, 2023.
Exploring Anonymous Functions in C#
Sealed Classes in C#
Aug 28, 2023.
Delve into the significance of sealed classes in C# OOP. Uncover their role in defining code boundaries and inheritance. Gain insights into their benefits, optimizing security and performance. Master the art of using them judiciously for enhanced code predictability and maintainability.
Structs in C#
Aug 28, 2023.
Discover the significance of C# structs - lightweight alternatives to classes. Efficiently manage memory and enhance performance with value types while considering scenarios and pitfalls for optimal implementation.
Private Constructor in C#
Aug 28, 2023.
Explore Private Constructors in C#: Unveiling Their Roles and Significance. Discover how these constructors influence design patterns like Singleton, control object creation, and encapsulate initialization logic for improved C# applications.
Building a Bulk Email Sending Console App with NET Core 7.0
Aug 27, 2023.
Building a Bulk Email Sending Console App with NET Core 7.0 entails the creation of a robust and versatile solution tailored to efficiently manage large-scale email distributions. Through a meticulous development process, this application emerges as a vital tool for businesses and organizations seeking an effective way to reach their target audiences.
What is Abstract Class in C#?
Aug 25, 2023.
Abstract classes serve as base classes for derived classes. They can't be instantiated directly and encompass both abstract and non-abstract members. They're useful when default functionality should be split among subclasses. Mark them with the "abstract" keyword.
Generics in C#
Aug 25, 2023.
Harness the Versatility of C# Generics: Boost Code Reusability and Type Safety. Dive into how Generics empower adaptable, efficient code, accommodating various data types while maintaining robust type checking.
Delegates in C#
Aug 25, 2023.
Explore the fundamental potency of C# delegates—vital for encapsulating methods as first-class entities. Empower callbacks and event management for efficient C# application development.
Using SuperConvert.Abstraction NuGet Library for Data Conversion
Aug 23, 2023.
SuperConvert.Abstraction is a powerful library that provides data conversion functionalities for your .NET applications. With this library, you can easily convert between different data formats, such as JSON, CSV, and XLS, using a simple and intuitive API. The library also introduces a new Dependency Injection (DI) service to streamline the usage of its features.
Document Viewer Capabilities in ASP.NET Core 7.0
Aug 20, 2023.
Learn how to integrate, customize, and make the most of the new capabilities for seamless document viewing and interaction within your web applications.
Constant Interpolated Strings in C#
Aug 18, 2023.
Explore interpolated strings in C#, a powerful feature for expressive string formatting. Learn about constant interpolated strings introduced in C# 10, enhancing readability and performance. Understand benefits, use cases, and considerations for improved code quality and maintainability.
Understanding Numeric IntPtr and UIntPtr in C#
Aug 18, 2023.
Discover the importance of IntPtr and UIntPtr in C# programming. Learn how these types facilitate memory management, pointer arithmetic, and interop with native libraries, ensuring efficient and safe practices.
What is Delegates in C# .NET?
Aug 12, 2023.
Delegates in C# act as method pointers, enabling dynamic invocation of methods. They enhance code modularity and flexibility, finding use in event handling, callbacks, and asynchronous programming.
What is new in C# 12?
Aug 08, 2023.
Let’s explore the new features in C# 12 with .NET 8 and how we can use it.
C# Abstract Classes: Definition, Usage With Example
Aug 07, 2023.
Learn all about C# Intermediate Abstract Classes in this comprehensive guide. Understand the concepts, usage, and benefits. A must-read for C# developers aiming to enhance their skills. Click to become a C# Abstract Classes expert!
Flurl API Integration Tutorial for ASP.NET Core Web API with Advanced Concepts
Jul 31, 2023.
Flurl is a popular and easy-to-use library for working with HTTP APIs in .NET applications. It provides a fluent API for building and sending HTTP requests, as well as handling the responses in a convenient way.
Early Return Pattern in C#
Jul 28, 2023.
We will have an overview of the early return pattern and some examples in C#
Understanding Angular Injection Tokens
Jun 20, 2023.
Angular's dependency injection (DI) system manages dependencies in a modular, scalable manner. Injection Tokens are unique identifiers used by the system to resolve dependencies flexibly. They enable custom configurations, integration of external libraries, and handling of multiple implementations of interfaces or abstract classes.