title: How to compare Lists of Guids in C#
body: <p>I have got this structure</p>
  
  <pre><code>var values = new Dictionary&lt;int, List&lt;Guid&gt;&gt;();
  </code></pre>
  
  <p>And I have to say if all dictionary elements has the same set of <code>List&lt;Guid&gt;</code>.</p>
  
  <p>I dont need to know which are exactly are different, just to answer the question.</p>
  
  <p>So it looks like </p>
  
  <p><code>List A { 1, 2, 3}  List B { 1, 2, 3}   List C { 1, 2, 3}</code> the same and have no difference.</p>
  
  <p>and</p>
  
  <p><code>List A { 3, 2, 3}   List B { 1, 2, 3}   List C { 1, 2, 3}</code>  are not the same.</p>
  
  <p>I have no clue where I can start it.</p>
  
  <p>Initially i guessed to convert <code>List&lt;Guid&gt;</code> to <code>string</code> and just do <code>distinct</code> operation over it.</p>
  
  <p>But is this a good approach?</p>
  
  <p>Thank you!</p>