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 7855303
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 2, 20262026-06-02T20:20:36+00:00 2026-06-02T20:20:36+00:00

I have two lists in my class and i want to expose one more

  • 0

I have two lists in my class and i want to expose one more list as a ReadOnlyCollectoin which is a combination of the two lists.

I am looking for the best way of achieving this. So far i have two options

Option #1

   public ReadOnlyCollection<Item> AllItems
    {
        get
        {
            var list = new List<Item>();
            list.AddRange(List1);
            list.AddRange(List2);
            return list.AsReadOnly();

        }
    }

Option #2

Make my two lists ObservableCollections and everytime they are modified, modify a third private list.
and then expose the third list as ReadOnlyCollection.

May be I missing something trivial here. There has to be a better way of achieving this.

  • 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-06-02T20:20:37+00:00Added an answer on June 2, 2026 at 8:20 pm

    Depends on how often the AllItems is invoked in your application and also how big the size of those two lists.

    If those are small set and AllItems is going to be invoked very rarely, Option1 is good enough.

    If those lists are going to grow fast and AllItems is used frequently, option2 is best option.

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

Sidebar

Related Questions

I have two lists. They are sortable but not connected (elements of list one
I have two lists which are guaranteed to be the same length. I want
Suppose I have two lists of type MyCustomType , a class which could be
I want to have two lists on my site. One main navigation that is
I have two resources - users and lists, which I want to nest. Everything
I have two WPF list boxes. One is a list of lists (actually a
I have a class Graph with two lists types namely nodes and edges I
Say you have a std::list of some class. There are two ways you can
I have a list<> of an region class with two variables, startLocation and endLocation.
I have two Lists, they look like this <List> ads [0] Headline = Sony

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.