Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Class1
- {
- private string name;
- public string Name {
- get { return name; }
- set { name = value; }
- }
- public override bool Equals(Object obj) {
- if (obj == null)
- return false;
- Class1 c = obj as Class1;
- if (! (c is Class1))
- return false;
- return (Name == c.Name);
- }
- }
- class Program
- {
- static void Main(string[] args) {
- Test2();
- }
- private static void Test2() {
- List<Class1> list = new List<Class1>();
- list.Add(new Class1 { Name = "1" });
- list.Add(new Class1 { Name = "2" });
- list.Add(new Class1 { Name = "3" });
- list.Add(new Class1 { Name = "4" });
- list.Add(new Class1 { Name = "5" });
- Console.WriteLine("i\tvalue");
- for (int j = 0; j < list.Count; j++) {
- Console.WriteLine("{0}\t{1}", j, list[j].Name);
- }
- int correct = 2;
- Class1 temp = new Class1 {Name = "3"};
- if (correct == list.IndexOf(temp)) {
- Console.WriteLine("true");
- Console.WriteLine("{0}", list.IndexOf(temp));
- } else {
- Console.WriteLine("false");
- Console.WriteLine("{0}", list.IndexOf(temp));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement