title: Logic to get the first non-repeating(distinct) character from the string
body: <p>In c# i want to create logic that if i a string like abcabda is passed to a method then it should return first non repeative character from string like in above it should return c.
  i am unable to convert a string to array of character then how to make comparison  of each array character to the string and return the first non repeative character.</p>
  
  <p>CanI make it like this?</p>
  
  <pre><code>class A
  {
      static void main()
      {
          A a=new A();
          char  ch=a.m1(abcabd);
      }
  }
  
  class B
  {
      char m1(string s)
      {
          string s1=s;
          char[] ch1=new char[s.length];
          for(int x=0; x&lt;s.length;x++)
          {
              ch1[x]=s[x];
          }
          for(int x=0; x&lt;s.length; x++)
          {
              for(int y=0; y&lt;s.lenth; y++)
              {
                  if(s[x]=ch1[y])
                  {             
  /// here i am confused how to create logic for comparison please let me know
  // and how to return the character
                  }
              }
          }
      }
  }
  </code></pre>