Соответствующая документация? - PullRequest
0 голосов
/ 29 апреля 2020

Я просмотрел документацию IEquatables от Microsoft, и у меня есть кое-что, что я не понимаю с его реализацией? ну, не то, что я не понимаю, это часть

   public Person(string lastName, string ssn)
   {
      if (Regex.IsMatch(ssn, @"\d{9}"))
        uniqueSsn = $"{ssn.Substring(0, 3)}-{ssn.Substring(3, 2)}-{ssn.Substring(5, 4)}";
      else if (Regex.IsMatch(ssn, @"\d{3}-\d{2}-\d{4}"))
         uniqueSsn = ssn;
      else
         throw new FormatException("The social security number has an invalid format.");

      this.LastName = lastName;
   }

кто-то, кто может сказать мне, почему конструктор должен выглядеть так?

...