Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 3400780
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 18, 20262026-05-18T04:56:05+00:00 2026-05-18T04:56:05+00:00

If you want to create an empty IEnumerable of type T, you can create

  • 0

If you want to create an empty IEnumerable of type T, you can create it using the static generic method

Enumerable.Empty<T>()

See here for more info.

Why did Microsoft go for this option instead of using a static method on the generic type ( as opposed to a generic static method on the non-generic type ) ?

This method could be used like this :

Enumerable<T>.Empty()

Which would then return an empty IEnumerable<T>.

In my opinion, the second option makes more sense since what I want to create is the generic IEnumerable<T>, not a non-generic IEnumerable.

Edit: typo

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-18T04:56:06+00:00Added an answer on May 18, 2026 at 4:56 am

    IEnumerable<T> is an interface.
    Interfaces cannot contain static members.

    The static method is actually on the Enumerable type, which is a non-generic static class.
    Therefore, there is no Enumerable<T> generic class that could contain the method.

    Static members on generic types should be avoided.
    Extension methods cannot be placed in a generic type.
    This is why the static Enumerable class is not generic.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I can create an empty Java enum type, but when i want to add
I am using org.apache.http.HttpResponse I want to create an empty dummy resposne, I am
I want to create a test table that is empty. Using the Example from
I was wondering whether (and how) one can create empty c type arrays in
I want create an application with animate button? how can i do? after click
I have a method with an IEnumerable<T> parameter. T can be one of the
Imagine if for any reason, you want to create several variables, and without using
I want to create an expandable empty treenode in C#, i.e. a treenode which
I want to write a function to create an empty square matrix have size
How do I create an empty list that can hold 10 elements? After that,

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.