Resources  
  • Understanding IEnumerable In C#Nov 14, 2024. IEnumerable in C# is an interface that defines a standard way to iterate over a collection of objects. The IEnumerable interface in C# provides a standard, efficient way to iterate over collections using foreach, enabling cleaner, more readable code, and LINQ integration.
  • Differences Between IEnumerable and IQueryable in C#Jul 17, 2024. Explore the nuances between IEnumerable and IQueryable in C#. Understand how these interfaces differ in data retrieval and manipulation, with a focus on performance implications and suitable use cases.
  • Lazy Loading (1): Difference Between IEnumerable and IQueryableJun 05, 2023. This article will discuss The Lazy loading related topic: Difference between IEnumerable and IQueryable
  • Differences Between IEnumerable And IQueryable And Its Memory UsageFeb 28, 2023. IEnumerable and IQueryable are two of the most commonly used interfaces in .NET for dealing with collections of data. While both of these interfaces provide a way to access collections of data, they differ in their implementation and usage, as well as in their memory usage.
  • .NET Interview Question - IEnumerable Vs IQueryableAug 08, 2022. The differences between IEnumerable and IQueryable.
  • IQueryable vs IEnumerable Jun 22, 2020. IQueryable vs IEnumerable" explores the differences between these two interfaces in C#. IQueryable is suitable for building dynamic queries against a database, allowing deferred execution and optimized query translation.
  • IQueryable Vs Queryable X IEnumerable Vs Enumerable Vs IEnumerator X IList Vs List May 22, 2019. In this article, we will learn the differences and importance of each one - IQueryable, Queryable, IEnumerable, Enumerable, Enumerator, IList, and List.
  • All About IEnumerable and IQueryableFeb 12, 2019. When we talk about LINQ, we consider two collections, IEnumerable and IQueryable. In this article, we will learn all about IEnumerable and IQueryable, except how they are evaluated. Possibly, I will cover that in the next article to strengthen our basic understanding.
  • C# IEnumerable OverviewJul 15, 2015. This article explains C# IEnumerable.
  • Difference between IEnumerable vs IQuerableMay 29, 2015. Understand the difference between IEnumerable and IQueryable in .NET collections. While IEnumerable is suitable for in-memory collections, IQueryable allows for optimized queries, especially in scenarios like Entity Framework with database operations, enhancing performance significantly.
  • Params Keyword With IEnumerable In C# 6.0Jan 05, 2015. The params keyword in C# allows you to pass a variable number of arguments of the same type to a method. This feature simplifies method calls when you need to pass a variable number of arguments without explicitly creating an array or a collection.In C# 6.0 and later, you can use the params keyword with an IEnumerable<T> parameter, enabling you to pass a variable number of items of type T as arguments to a method. This is useful when you want to work with a collection of items, and you don't know in advance how many items you'll need to pass.
  • File Exporter For IEnumerable of TOct 25, 2014. The purpose of this article is to show a solution for a file exporter based in a list of items regardless of type.
  • Expanding the Results View Will Enumerate the IEnumerable Using DB ContextJun 17, 2014. This article describes the most frequent terms confronted by software geeks during LINQ execution.
  • Important Interface in .NET: Work With IEnumerable InterfaceFeb 03, 2014. The purpose of the article is to explain the most important interface, IEnumerable, of the .NET class library and implement it in a pratical example.
  • Implement IEnumerable Interface in C#Oct 10, 2013. In this tutorial we will learn how to implement IEnumerable interface in C# class. If we implement the IEnumarable interface in our own class then we can loop through all class objects using a foreach loop.
  • Functions Supporting IEnumerable Interface in F#Aug 05, 2011. This article is a demonstration regarding Functions which supports IEnumerable interface and their examples.Take a quick review to learn.
  • How to use IEnumerable in C#Jul 09, 2010. How to use IEnumerable in C#.
  • C# Iterations: IEnumerator, IEnumerable and YieldFeb 16, 2010. In this article you will learn how to use C# Iterations: IEnumerator, IEnumerable and Yield
  • 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.
  • IEnumerable vs IQueryable in .NETSep 18, 2025. Learn how IEnumerable handles in-memory data efficiently, while IQueryable shines with remote data sources like databases, translating LINQ to SQL for server-side filtering. Choosing the right interface can dramatically improve your application's speed and resource usage, preventing performance bottlenecks and ensuring smooth data handling.
  • Understanding IEnumerable, ICollection, IList, and ListMar 02, 2025. In .NET, collections like IEnumerable, ICollection, IList, and List help manage data efficiently. IEnumerable allows iteration, ICollection supports modifications, IList enables indexing, and List provides dynamic resizing and advanced methods.
  • Difference between IQueryable, IEnumerable, IList and ListJun 12, 2023. when to use what IQueryable, IEnumerable, IList and List
  • IEnumerable<T> Vs IReadOnlyList<T>Nov 28, 2022. Understanding the differences between IEnumerable&lt;T&gt; and IReadOnlyList&lt;T&gt; when returning immutable collection from method
  • IEnumerable And IEnumerator In C#Jun 22, 2020. In this article, we discuss why we need these 3 and their purpose &amp; implementation.
  • Difference Between IQueryable, IEnumerable, And IList In LINQFeb 09, 2019. This article explains how to work with IQueryable and IEnumerable and IList in LINQ. Also, it tells when to use IQueryable and IEnumerable in real-time scenarios.
  • Difference Between IEnumerator And IEnumerableMar 08, 2016. In this article, we are going to find out about the difference between IEnumerator and IEnumerable.
  • IEnumerable and ICollection in C#Jun 23, 2015. In this article you will learn about IEnumerable and ICollection in the C# language.
  • IEnumerable Vs IQueryableJun 02, 2015. In this article you will learn the difference between IEnumerable and IQueryable.
  • IEnumerable VS IEnumerator in C#Mar 18, 2015. This article explains the IEnumerable and IEnumerator interfaces.
  • IEnumerable in C#Nov 21, 2014. In this article, we will learn about the IEnumerable interface in C#. IEnumerable interface is commonly used when dealing with collections and reading a collection&#39;s items.
  • Difference Between IEnumerable, ICollection And IList InterfaceMay 25, 2014. Here I explain the differences among the IEnumerable, ICollection and IList interfaces.
  • IEnumerable Vs IQueryable In LINQFeb 18, 2014. In this article, I will demonstrate how to use IEnumerable and IQueryable in C#. Also learn the differences between IEnumerable and IQueryable.
  • Dictionary Requires a Model Item of Type System.Collections.Generic.IEnumerable in MVC 3Jun 11, 2013. I encountered an error in the implementation of returning multiple models to a single view.
  • Understanding Any() vs Count()Nov 16, 2025. Unlock C# performance! Discover when to use Any() vs. Count() for checking collection emptiness. Learn the O(1) vs. O(n) complexities and crucial exceptions for Lists &amp; arrays.
  • How to Split a List into Batches Using the Chunk Method in C#Mar 24, 2025. Learn how to efficiently split a list into smaller batches using the Chunk method in C# This method, introduced in .NET 6, simplifies list processing by breaking large collections into manageable chunks.
  • How Select and SelectMany Works in C#Oct 26, 2024. Learn key differences, practical use cases, and examples that demonstrate how these methods simplify data manipulation, making it easier to work with nested and complex data structures in C#.
  • Programming in Practice - LINQ to SQL - ExplainedJul 18, 2024. Discover the power of LINQ to SQL in this comprehensive guide. Learn how to seamlessly integrate LINQ queries with SQL databases using the .NET framework. From setting up your environment to executing complex queries, this tutorial covers it all.
  • Understanding LINQ While Writing Your OwnJul 03, 2024. LINQ (Language-Integrated Query) in .NET offers a unified, declarative way to query diverse data sources like objects, databases, XML, and more. It simplifies data manipulation with methods like Where, Select, and GroupBy, supporting both query and method syntax.
  • Pagination in C#: Complete Guide with Easy Code ExamplesJun 08, 2024. Discover how to implement pagination in C# with this comprehensive guide. Learn to use ASP.NET Core, Entity Framework, and LINQ for efficient data paging. This guide covers server-side and client-side pagination, using Skip and Take methods, handling pagination parameters, and provides easy code examples for seamless integration.
  • Programming in Practice - LINQ Expression May 06, 2024. An impression can be made that: data is data, and it doesn&#39;t matter where it comes from provided it is reliable. The LINQ technology is presented to fetch the necessary data from any available source. After reading the full story forget about ChatGPT and MSDN in the context of LINQ to make your life easier.
  • Understanding Collection Types in C#Jan 09, 2024. Delving into collection types like IEnumerable and IQueryable in C# unveils their impact on data querying efficiency. While IEnumerable offers simplicity for in-memory operations, it might load unnecessary data. IQueryable optimizes query execution by fetching only required data, which is beneficial, especially with extensive datasets or remote sources.
  • ASP.NET Core Web API with 3-Tier Architecture and Iterator PatternOct 19, 2023. The Iterator Pattern is a behavioral design pattern that provides a way to access elements of a collection sequentially without exposing its underlying representation. It defines an interface for accessing the elements of a collection and keeps track of the current position within that collection.
  • Introduction To Building ASP.NET Core And Angular Web ApplicationMar 24, 2020. In this article, you will learn how to build ASP.NET Core and Angular Web Application.
  • Three Popular C# InterfacesJan 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.
  • Collection Interface In .NETSep 07, 2015. In this article you will learn about Collection Interface in .NET. It provides information about interfaces implemented by collection.
  • Expression<Func<>> vs Func<>Sep 02, 2014. In this post you will learn the difference between Expression&lt;Func&lt;&gt;&gt; and Func&lt;&gt; and thier usages.
  • Important Interface in .NET: Work With ICloneable InterfaceFeb 22, 2014. In this article we will learn the concepts of the ICloneable interface in the .NET class library.
  • General Formatter for .NET 3/4: ImplementationAug 24, 2011. In this section we will explain the implementation of the solution described so far. General formatter is a class implementing IFormatProvider and ICustomFormatter interfaces. This is proposed method to implement formatters in .NET.
  • General Formatter for .NET 2/4: DesignAug 23, 2011. Part in which solution design is outlined, explaining critical details that the solution will have to implement.
  • ToLookup Extension Method explainedMay 28, 2011. The ToLookup() method can be used to quickly create lookup items based on different conditions.
  • .Net 4.0 Code Level EnhancementsMay 10, 2010. I am publishing here some features which is mainly meant to get a quick start for developers.
  • Introduction to New Methods in System.IO.File in .Net 4.0May 04, 2010. In this article we are looking the improvements made as part of .NET 4.0 which made the file handling more flexible and fast using File class.
  • New features of C# 4.0Apr 27, 2010. In this article, I want to talk about the new features being integrated with the new version of C# 4.0 language.
  • Accessing Array and Collection using LINQApr 05, 2010. This article will teach you about how you can Access Array elements and Collections using LINQ.
  • System.Array Class using C#Jan 18, 2010. In this article I will explain you about the System.Array Class using C#.
  • Enumerators in C# Dec 04, 2009. In this article I will explain you about Enumerators in C#.
  • Introduction to Loosely Coupled CollectionsFeb 16, 2009. This article explains about Implementation of Loosely Coupled Collections in C#.
  • Coding Better: Using Classes vs. InterfacesJan 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.
  • Render iteration through an object collection possible using foreach keywordAug 28, 2008. This article gives you an answer that, why we get a run time error when we use the foreach loop to iterate through our customized objects container collection.
  • In Depth ASP.NET using ADO.NET: Part INov 18, 2003. In this article we will discuss a number of ways to retrieve, show, and update data with ASP.NET forms using ADO.NET. Also, we will have a clear idea about the most common server controls in ASP.NET.