Bird
Raised Fist0

Given two Lists:

hard🚀 Application Q9 of Q15
C Sharp (C#) - Collections
Given two Lists:
var list1 = new List {1, 2, 3};
var list2 = new List {3, 4, 5};
How do you create a new List containing elements from both lists without duplicates?
Avar combined = list1.Concat(list2).ToList();
Bvar combined = list1.Union(list2).ToList();
Cvar combined = list1.AddRange(list2);
Dvar combined = list1.Intersect(list2).ToList();
Step-by-Step Solution
Solution:
  1. Step 1: Understand Union method

    Union returns distinct elements from both lists combined.
  2. Step 2: Compare with other methods

    Concat includes duplicates (3 appears twice); Union returns distinct elements from both lists; AddRange modifies list1 and returns void; Intersect returns only common elements.
  3. Final Answer:

    var combined = list1.Union(list2).ToList(); -> Option B
  4. Quick Check:

    Union merges lists without duplicates [OK]
Quick Trick: Use Union to merge lists uniquely [OK]
Common Mistakes:
MISTAKES
  • Using AddRange which returns void
  • Using Intersect for union
  • Using Concat without Distinct

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More C Sharp (C#) Quizzes