class Person { string name; public Person(string name) { if (name == null) { throw new ArgumentNullException("name"); } this.name = name; }}
public override int GetHashCode() { return name.GetHashCode(); }
public Person(string name, int age) { this.name = name; this.age = age; }
class Person { string! name; public Person(string! name) { this.name = name; } public override int GetHashCode() { return name.GetHashCode(); }}
public Person(string name) { this.name = name; }