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]
Niharika Gupta(6)
Aarav Patel(5)
Matthew Cochran(5)
Rajesh Gami(3)
John Godel(3)
Ashish Bhatnagar(3)
Harpreet Singh(3)
Ajay Kumar(2)
C# Curator(2)
Doug Doedens(2)
Sudarshan Hajare(2)
Rahul Sahay(2)
Abiola David(2)
Sandhiya Priya(2)
Mohamed Shifan(2)
Mohan Veer Singh(1)
Vishal Gami(1)
Farrukh Rehman(1)
Naresh Kumar Katta(1)
Rikam Palkar(1)
Deepak Kumar(1)
Rohan Mistry(1)
Ganesan C(1)
Mohammad Irshad(1)
David Mccarter(1)
Pravesh Dubey(1)
Dennis Thomas(1)
Sundus Naveed(1)
Amit Choudhary(1)
Shakti Saxena(1)
Vikram Chaudhary(1)
Jasminder Singh(1)
Satendra Singh Bhati(1)
Rohatash Kumar(1)
Bala (1)
Ibrahim Ersoy(1)
Kirtan Patel(1)
Parveen Malik(1)
Zhou Wu(1)
Ashish Jaiman(1)
Chandrakant Upadhyay(1)
David Talbot(1)
Gaurav Kumar (1)
Vipul Malhotra(1)
Sardar Mudassar Ali Khan (1)
Aman Gupta(1)
Mangesh G(1)
Tuba Mansoor(1)
Ahmad Mozaffar(1)
Nitin (1)
Tom Mohan(1)
Francis Susaimichael (1)
Vithal Wadje(1)
Mohan Rathour(1)
Mayur Gujrathi(1)
Sivaraman Dhamodaran(1)
Diptimaya Patra(1)
Shivprasad (1)
Dipen Lama(1)
Rajadurai P(1)
Hari Lakkakula(1)
subramanya m(1)
Rohit Gupta(1)
Abhishek Yadav(1)
Ananya Desai(1)
Praveen Kumar(1)
Ajay Narkhedkar(1)
Jayant Kumar(1)
Mahesh Chand(1)
Baibhav Kumar(1)
Amit Kumar(1)
Resources
No resource found
TypeScript Interfaces vs Type Aliases: Complete Comparison
Jun 03, 2026.
Learn the differences between TypeScript Interfaces and Type Aliases. Compare features, use cases, examples, and best practices for modern TypeScript projects.
How Do Developers Design Responsive Interfaces That Adapt to Different Devices?
Mar 13, 2026.
Learn how developers craft responsive interfaces that seamlessly adapt to diverse devices. Master flexible layouts, media queries, and mobile-first design for optimal UX.
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.
A Complete Guide to SOLID Principles and How Interfaces Support Them in Real ASP.NET Core Applications
Nov 27, 2025.
Master SOLID principles in ASP.NET Core! Learn how interfaces enable clean architecture, dependency injection, and scalable applications. Real-world examples included.
Smart UI Personalization Using Machine Learning Models: Building Adaptive User Interfaces with .NET and Angular
Nov 11, 2025.
Build adaptive UIs with .NET, Angular, and ML! Learn to personalize user experiences using machine learning models for enhanced engagement and retention.
🧱 Lesson 2C - Implementing Repository Interfaces (Domain & Infrastructure Layers)
Oct 31, 2025.
Learn how to implement repository interfaces in .NET using Clean Architecture! This tutorial covers domain & infrastructure layers for robust data access. Build production-ready apps!
Interface Segregation Principle (ISP) in C#: Keep Interfaces Lean
Oct 20, 2025.
Master the Interface Segregation Principle (ISP) in C#! Learn to design lean, focused interfaces by avoiding bloated, general-purpose ones. This article provides practical C# examples demonstrating how to refactor fat interfaces into purpose-specific contracts. Improve code maintainability, testability, and flexibility by adhering to ISP. Discover common violations and refactoring techniques for cleaner, more decoupled code. Explore real-world scenarios like worker management, printer functionalities, and repository patterns.
Prompt Engineering, 2031–2035 — Interfaces that Outlast Models
Oct 17, 2025.
Explore the evolution of prompt engineering from 2031-2035. Discover how it transforms into a discipline of interface definition, ensuring autonomy, portability, and affordability in AI systems. Learn about placement sovereignty, plans as programs, evidence pipelines, executable policy, and the crucial role of full-stack prompt engineers in building reliable and compliant AI.
How Prompt Engineering Interfaces with the AI Development Lifecycle
Aug 16, 2025.
Learn how prompt engineering integrates into the AI development lifecycle—from data preparation and model training to testing, deployment, and optimization. See why prompts are critical for building reliable, efficient, and user-aligned AI systems.
Interfaces vs Types in TypeScript
May 29, 2025.
Don’t waste another hour arguing over type vs interface. Here's what matters, what doesn't, and how to pick the right one without overthinking it.
Choosing Between Abstract Classes and Interfaces in C#
Dec 02, 2023.
Making the Right Design Choice between Abstract Classes and Interfaces in C#.
Java Interfaces and their implementation in real-world
Jul 12, 2023.
In Java, there are certain situations where the programmer just needs to focus on which object is doing the job and providing desired output. Java Provides a great tool for this, which is known as an Interface.
The Role of Interfaces in Java
Apr 21, 2023.
Although Java Possesses most of the features of C++, multiple inheritance is not supported by Java.
How To Inherit Multiple Interfaces Having Same Method Name
Jan 10, 2022.
In this article, you will learn how to Inherit Multiple Interfaces Having Same Method Name.
Method Implementation, Private, Static Members In C# Interfaces⚡ - New Feature In C# Interfaces
Sep 21, 2021.
In this article, we are going to see about “Default implementations in interfaces” feature in C#.
OnInit Interfaces In Angular
Apr 16, 2020.
In this article, you will learn about OnInit interfaces in Angular.
Improve Your Model Classes With OOP - Part Two - Constructors, Interfaces And More
Aug 19, 2019.
In this article, you will learn how to improve your model classes with OOP.
SwiftUI Build Declarative User Interfaces In iOS 13
Jun 14, 2019.
SwiftUI is an innovative, exceptionally simple way to build user interfaces across all Apple platforms with the power of Swift.
Implementing Multiple Interfaces With The Same Method Signature In C#
Mar 14, 2018.
This write-up explains how we can implement multiple interfaces in C# using the same method signature. Also, we will cover how this can be helpful in implementing the SOLID principles.
Getting Started With Interfaces In .NET
Feb 14, 2016.
In this article you will learn how to get started with interfaces in .NET.
Abstract Class vs Interfaces In Object Oriented EcoSystem
Dec 03, 2015.
In this blog you will learn about the difference between Abstract class and Interface.
IComparable, IComparer And IEquatable Interfaces In C#
Oct 27, 2015.
In this article you will learn about IComparable, IComparer And IEquatable Interfaces In C#.
Why We Use Interfaces in C#
Aug 23, 2015.
In this article you will learn about interfaces in C#.
OWIN and Katana Interfaces of ASP.Net
Mar 29, 2015.
In this article, I will share what I have my learned about what O.W.I.N. and Katana are and will try to get into some basic details that are some important concept to be learned.
Explicit Interfaces in C#
Jan 08, 2015.
In this article we will learn about explicit interface implementation.
What Interfaces in C# Are
Jan 05, 2015.
This article explains what interfaces in C# are.
Comparable and Comparator Interfaces in Java
Nov 18, 2013.
This article explains the Comparable and Comparator interfaces in Java and the differences between them.
Inherit Multiple Interfaces With the Same Method Name in C#
Aug 23, 2013.
In this article we will see a situation that occurs when two interfaces have methods with the same name and the same parameter(s) and one base class implements these interfaces.
Understanding Interfaces in C#
Jun 20, 2013.
A C# Interface is the definition of a class methods, properties, and its members. In this article, you'll learn what C# interfaces are and how to use C# interfaces with real world code example.
Building User Interfaces for Windows Phone 7
Feb 22, 2011.
This article will cover some aspects that can help you style your UI controls in a Silverlight Windows Phone 7 Application
How and when to Use Interfaces like IComparable
Sep 10, 2010.
This article is targeted for the people who don't know how to use Interfaces .
Common Interfaces Using C#
Apr 07, 2010.
In this article, I will explain to you about Common Interfaces using C#. Common interfaces in C# provide a way to define a contract for classes, ensuring that they implement specific methods and properties. By using interfaces, developers can establish a common set of behaviors that classes must adhere to, enabling polymorphism and abstraction in their programs. Interfaces facilitate the decoupling of code, making it easier to change implementations without affecting the code that uses the interface. Additionally, interfaces play a crucial role in achieving dependency injection, allowing for flexible and testable software architectures. In summary, interfaces in C# promote code reusability, maintainability, and flexibility by defining a standard structure that classes can follow.
How we configure interfaces of PIX or ASA
Jan 12, 2009.
A pix or firewall can have up to the 10 interfaces based upon PIX or ASA version and Interface module install on it.
Integrate Through Web Interfaces with C#
Jan 08, 2004.
This article proposes a way for integrating the enterprise applications through web interfaces. Since the web interfaces are widely available for many existing applications, the method may well reduce the cost of building an integration system with less time and get ride of the dependency on other resources.
Customize User Interfaces and Pass User Input to Installer Classes
Oct 29, 2002.
In this article I am going to demonstrate how to customize your MSI install to prompt the user for some information and then pass this information to an installer class. This can be useful when needing to do something during an install based on the user input.
Customize User Interfaces and Pass User Input to Installer Classes
Oct 19, 2002.
In this article I am going to demonstrate how to customize your MSI install to prompt the user for some information and then pass this information to an installer class. This can be useful when needing to do something during an install based on the user input.
Sorting Object Using IComparer and IComparable Interfaces
Mar 01, 2002.
The System.Collections namespace contains interfaces and classes that define various...
Implementing IEnumerator and IEnumerable Interfaces using Inner Class in C#
Feb 28, 2002.
.NET framework provides IEnumerable and IEnumerator interfaces to implement collection like behavior to user defined classes.
Using Interfaces In .NET Remoting
Nov 30, 2001.
In this article, we will create a remote object that will return rows from a database table. For the sake of simplicity I have used the NorthWind database that is packed with the installation of the Microsoft SQL Server.
Interfaces in C#: The Complete Practical Guide Every .NET Developer Should Master
Jul 20, 2026.
Master C# interfaces: the contract that separates 'what' from 'how', enabling flexible, testable, and maintainable .NET applications.
Building AI-Native APIs with ASP.NET Core and Natural Language Interfaces
Jun 10, 2026.
Build AI-native APIs with ASP.NET Core. Leverage natural language, intent processing, and semantic search for intelligent applications.
What Techniques Improve Rendering Performance in Complex User Interfaces?
Mar 13, 2026.
Boost UI performance! Learn techniques to optimize rendering in complex web apps. Minimize re-renders, virtualize lists, and streamline state for a smoother UX.
What Approaches Improve Accessibility in Modern Web Interfaces?
Mar 11, 2026.
Make your web interfaces accessible! Learn practical approaches using semantic HTML, alt text, keyboard navigation, color contrast, ARIA, and more. Build inclusive apps.
Neural Interfaces: Controlling Devices with Your Brain
Aug 29, 2025.
We’ve updated our Consumer Terms and Privacy Policy to provide greater clarity, transparency, and control over your data usage. These changes ensure stronger protections and align with evolving regulations.
Default Implementation in C# Interfaces
Aug 28, 2024.
This article details creating a `StringUtils` utility class in Java to centralize common string operations. It covers methods for checking if a string is alphanumeric with underscores or consists solely of letters, enhancing code organization and reusability.
IOptions and IOptionsSnapshot Interfaces
Nov 07, 2023.
The provided example for using IOptions<T> and IOptionsSnapshot<T> illustrates their usage within the ConfigureServices method and in a service or controller, giving readers a practical understanding of how these interfaces can be integrated into their own applications.
Including And Excluding Properties from Model Binding Using Interfaces
Jul 06, 2023.
You can specify distinct interfaces for various sets of characteristics and have your model implement those interfaces if you want to include or omit certain properties from model binding. After that, you can bind your model to that interface type to decide which properties are added when the model is bound.
Java 8 - Functional Interfaces
Jul 16, 2020.
This article will provide you the knowledge of Functional Interfaces included in Java 8.
Interfaces In C# 8.0
Jul 02, 2019.
A C# interface contains definitions a class or a struct that can be be implemented by the derived classes. This article explains interfaces in C# 8.0.
Angular Tutorial for Beginners - Part Four - Interfaces
Jun 04, 2019.
In this article, you will learn about Angular interfaces.
Three Popular C# Interfaces
Jan 09, 2018.
In this article, you will learn about the most common interfaces in the C# Libraries that you can use to create robust classes and objects.
Class Vs Abstract Class Vs Interfaces
Dec 16, 2015.
In this article you will learn about the differences between Class, Abstract Class and Interfaces in C# language.
Overview Of Interfaces
Dec 13, 2015.
In this article you will learn about overview of Interfaces in C# with example.
Interfaces in C#
Apr 13, 2015.
This article explains interface in C#.
.NET 4.5 Read-Only Interfaces
Mar 26, 2015.
.NET Framework 4.5 introduced read-only interfaces, facilitating immutability in C#. These interfaces enforce that implementing classes cannot modify properties, enhancing code predictability and safety in scenarios where immutable data structures are desired.
C#: Implicit and Explicit Implementation of Interfaces
Feb 19, 2015.
This article explains the implicit and explicit implementation of interfaces and its purposes.
Difference Between Abstract Classes and Interfaces
Jan 28, 2015.
In this article we will learn about the differences between abstract classes and interfaces.
Interfaces in C#
Dec 31, 2013.
In this article we will learn about interfaces in C#.
Interfaces of Collections in JAVA
Oct 22, 2011.
Here you will learn about collection interfaces in JAVA.
Interfaces In .NET
Apr 24, 2011.
In .NET, interfaces are a fundamental concept that allows you to define a contract that classes must adhere to. They are used to define a set of method signatures (and properties) that any class implementing the interface must provide. Interfaces provide a way to achieve polymorphism, where different classes can be treated as instances of a common interface.
Interfaces in C#
Oct 26, 2010.
In C#, an interface defines a contract that classes can implement. It serves as a blueprint for a set of methods and properties that a class must provide if it claims to adhere to that interface. Interfaces allow you to define common behavior that can be shared among unrelated classes, enabling a form of multiple inheritance while avoiding some of the issues associated with traditional multiple inheritance.
What are interfaces
Jun 01, 2009.
In this article I will be explaining you about interface, there types and implementation.
Using NHibernate Interfaces
Mar 10, 2009.
This article shows how to use NHibernate Interfaces.
Interfaces + Factory pattern = Decoupled architecture
Feb 13, 2009.
In this tutorial we will try to understand how we can use interfaces and factory pattern to create a truly decoupled architecture framework. In this sample we will take up a simple three tier architecture and apply interfaces and factory pattern to see how we can transform the three tier in to a truly decoupled architecture.
Coding Better: Programming From the Outside In for Fluent Interfaces. Part IV - A Real World Application
Feb 09, 2009.
In this article we'll look at building a fluent interface to abstract parameter assertions which gives us readable code that closely models spoken/written language. This will make code consuming our API contain less code debt and reduce the total cost of maintenance.
Coding Better: Programming From the Outside In for Fluent Interfaces. Part III
Feb 02, 2009.
In a previous article I demonstrated a coding approach that allows us to easily build a Fluent Interface. In this article we'll pick up where I left off and develop a more sophisticated/complex structure.
Coding Better: Programming From the Outside In for Fluent Interfaces. Part II
Feb 01, 2009.
In this article we’ll cover building a Fluent Interface in order to write readable code that closely models spoken/written language. In a previous article I discussed how we can be more efficient and write better code by developing from the outside-in. Now we’ll look at a new trick to make this approach even more effective, the Fluent Interface and Method Chaining.
Coding Better: Using Classes vs. Interfaces
Jan 18, 2009.
Using the .NET framework we basically have two ways to provide abstraction for our code: Classes and Interfaces. This article will look at the use of each and cover some things to consider when choosing between them in different situations.
Inheritance Vs Interfaces
Jul 17, 2006.
This article describes the advantages of using interfaces over inheritance and how to create a plug and play component in .NET using an interface.
C# Defensive Event Publishing Using Interfaces
Apr 03, 2006.
This article explains how to use interfaces for C# Defensive Event Publishing.
Simple Windows Forms Events and Interfaces
Sep 03, 2001.
This article contains a c# code which makes use of the concepts of Events and Interfaces together.
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.
Microsoft Fabric Update: You Can Now Adjust Column Width in the SQL Analytics Endpoint User Interface
Jun 26, 2026.
This article is about the new feature in Microsoft Fabric that allows you to adjust column width
Loading Files into an Existing Fabric Lakehouse Table Using the Graphical User Interface (GUI)
Jun 26, 2026.
In this article, you will learn how to load files to Fabric Lakehouse tables using existing table append behaviour of the graphical user interface
SOLID Principles in C# – Part 4: The Interface Segregation Principle (ISP)
Jun 20, 2026.
Learn the Interface Segregation Principle (ISP) in C#. Design smaller, focused interfaces to avoid forcing classes to implement unused methods.
Why Copilot Is Becoming the New Developer Interface
Jun 01, 2026.
Explore how GitHub Copilot is transforming software development into a natural language interface. Learn about AI-assisted coding, automation, and the future of developer workflows.
Online Banking System using R
May 13, 2026.
Build a basic online banking system using R and Shiny! This system features user authentication, deposits, withdrawals, balance inquiries, and fund transfers. Learn R!
What Is OpenUI and How to Build Streaming Generative UI Apps with React
May 14, 2026.
Learn what OpenUI is and how to use it to build streaming Generative UI apps with React, Next.js, and AI models. Step-by-step setup, architecture, examples, and best practices.
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.
What Is TypeScript Interface vs Type Alias and When to Use Which?
Apr 03, 2026.
Unlock the power of TypeScript! Learn the difference between Interface and Type Alias with clear examples. Choose the right tool for object shapes, unions, and more!
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 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.
Difference Between IEnumerable, ICollection, and IList in C#?
Dec 03, 2025.
Learn the clear and simple differences between IEnumerable, ICollection, and IList in C#. Understand what they are, how they work, when to use them, and see real C# code examples to help you choose the right interface in your .NET applications.
Three Years of ChatGPT: How a Simple Interface Redefined Digital Life
Dec 01, 2025.
Explore ChatGPT's 3-year evolution: from viral demo to essential tool. Discover its impact on work, education, creativity, and communication. A simple interface redefined digital life.
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.
Mastering Dependency Injection in ASP.NET Core – Complete Beginner to Advanced Guide
Nov 23, 2025.
This article provides a complete and detailed understanding of Dependency Injection (DI) in ASP.NET Core, covering everything from basic concepts to advanced topics such as IoC containers, service lifetimes, middleware injection, captive dependency issues, and multiple service implementations. With real-world examples, clean architecture explanations, and interview-oriented insights, this guide helps developers build scalable, maintainable, and testable applications while improving their professional knowledge and .NET development skills.
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.
Understanding Interface Implementation in C# WebForms
Oct 29, 2025.
Learn C# WebForms interface implementation with a practical example! Discover abstraction, loose coupling, and code reusability using IEmployee and Manager.
Prompt Engineering - in 2026 — Contracts Become the Interface (Series: The Next Five Years of Prompt Engineering, Part 1)
Oct 17, 2025.
By 2026, prompt engineering evolves from an art to a structured interface using contracts. These compact artifacts define scope, output, evidence rules, and tool interactions, ensuring reliability and auditability. This shift emphasizes structure over style, enabling validation, version control, and cost-effective outputs. It's about designing for efficiency and safety.
Assigning IP Addresses to VLANs on Cisco Switch
Sep 09, 2025.
Learn how to assign IP addresses to VLANs on a Cisco switch to enable inter-VLAN communication and improve network segmentation. This guide provides a step-by-step walkthrough, including VLAN creation, port assignment, and IP configuration. Enhance network security, performance, and manageability by properly configuring VLAN interfaces and default gateways. Includes verification commands for confirming your setup.
Python Gradio: An essential tool for AI/ML testing
Sep 05, 2025.
Gradio simplifies AI/ML model testing by creating user-friendly web interfaces with minimal code. Skip complex front-end development and quickly build interactive demos for chatbots, image classifiers, and more. Prototype faster, gather feedback, and share results effortlessly, making AI deployment more accessible. Integrate with tools like Ollama for local LLM testing.
What is the Best IDE or Interface for Prompt Engineering?
Sep 01, 2025.
Discover the best IDEs and interfaces for prompt engineering. Compare notebooks, coding IDEs, and specialized AI platforms like LangChain, Flowise, and PromptLayer to find the right fit for your workflow.
Basic Configuration of a Cisco Switch using the Cisco Packet Tracer Simulator
Aug 23, 2025.
Setting up a Cisco switch means giving it a name, adding passwords to keep it safe, and setting an IP address so you can connect to it from another device. You also add a gateway, so it knows how to reach other networks. After that, you save the settings, so they don’t get lost when the switch turns off
What is the difference between ArrayList and LinkedList in Java?
Aug 09, 2025.
Learn the in-depth differences between Java's ArrayList and LinkedList with practical code examples, performance considerations, and use-case analysis. This article will help Java developers choose the right list implementation for their needs.
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.
The Basic Principles of Good UI Design
Jul 22, 2025.
User Interface (UI) design enhances user experience by creating intuitive, consistent, and accessible interfaces. Learn the key UI principles that ensure clarity, simplicity, efficiency, and visual appeal.
SortedSet Interface and Iterator Interface
Jul 18, 2025.
The SortedSet interface extends the Set Interface, which I already discussed in my Previous Article. The elements of this interface are sorted in ascending order.
JDesktopPane and DesktopManager Interface in JFC
Jul 14, 2025.
JDesktopPane in Java Swing enables a Multiple Document Interface (MDI) by managing multiple JInternalFrames. With a custom DesktopManager, developers can control window actions like dragging, closing, and activation.