Advertisement
Guest User

Untitled

a guest
Jan 18th, 2016
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.07 KB | None | 0 0
  1. public class Class1
  2. {
  3.     private string name;
  4.  
  5.     public string Name {
  6.         get { return name; }
  7.         set { name = value; }
  8.     }
  9.  
  10.     public override bool Equals(Object obj) {
  11.         if (obj == null)
  12.             return false;
  13.         Class1 c = obj as Class1;
  14.         if (! (c is Class1))
  15.             return false;
  16.         return (Name == c.Name);
  17.     }
  18. }
  19.  
  20. class Program
  21. {
  22.     static void Main(string[] args) {
  23.         Test2();
  24.     }
  25.     private static void Test2() {
  26.         List<Class1> list = new List<Class1>();
  27.  
  28.         list.Add(new Class1 { Name = "1" });
  29.         list.Add(new Class1 { Name = "2" });
  30.         list.Add(new Class1 { Name = "3" });
  31.         list.Add(new Class1 { Name = "4" });
  32.         list.Add(new Class1 { Name = "5" });
  33.  
  34.         Console.WriteLine("i\tvalue");
  35.  
  36.         for (int j = 0; j < list.Count; j++) {
  37.             Console.WriteLine("{0}\t{1}", j, list[j].Name);
  38.         }
  39.  
  40.         int correct = 2;
  41.         Class1 temp = new Class1 {Name = "3"};
  42.  
  43.         if (correct == list.IndexOf(temp)) {
  44.             Console.WriteLine("true");
  45.             Console.WriteLine("{0}", list.IndexOf(temp));
  46.         } else {
  47.             Console.WriteLine("false");
  48.             Console.WriteLine("{0}", list.IndexOf(temp));
  49.         }
  50.     }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement