Click here to Skip to main content
12,067,351 members (56,706 online)
Rate this:
 
Please Sign up or sign in to vote.
See more: C# Dictionary
Hi

I am using below code to copy data.

elements = this.Where(el => !el.Key.StartsWith("."))
                .ToDictionary(el => el.Key, el => el.Value
                    .ToDictionary(p => p.Key, p => p.Value));


It throws error if key already added. I used Distinct() method too. But no luck.

Can you please any body help me out.

Thanks in advance
Posted 18-Jan-13 3:50am
Comments
digimanus 18-Jan-13 9:12am
   
firest check with Any if it exists
Marcus Kramer 18-Jan-13 9:15am
   
+5 from me. (You should add it as the answer)
digimanus 18-Jan-13 9:25am
   
thanks
Andreas Gieriet 18-Jan-13 9:46am
   
Maybe off-topic: you say "copy data". You do not copy the leaf data, you only refer to them assuming they are reference types.
Andi

1 solution

Rate this: bad
 
good
Please Sign up or sign in to vote.

Solution 1

first check with Any() if it exists
  Permalink  
Comments
Marcus Kramer 18-Jan-13 9:33am
   
My 5.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month


Advertise | Privacy | Mobile
Web03 | 2.8.160208.1 | Last Updated 18 Jan 2013
Copyright © CodeProject, 1999-2016
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100