Как создать доменный класс строки в .NET? - PullRequest
1 голос
/ 29 декабря 2010

Учитывая, что в .NET класс System.String запечатан, как создать простой класс строки для конкретного домена, чтобы можно было использовать проверку типов, чтобы убедиться, что используется правильная строка sort строки?У вас есть любимая реализация такого класса?

Вы можете, например, захотеть создать класс для представления адреса электронной почты, чтобы гарантировать, что сообщение не было случайно отправлено на чей-либо почтовый адрес.Хотя это не лучший пример, я думаю о случаях, когда все, что вам нужно, это безопасность типов, но без дополнительной логики или проверки.

Ответы [ 2 ]

5 голосов
/ 29 декабря 2010

Вы можете обернуть класс строки одним из ваших собственных и добавить все необходимые проверки типов.

Думай о композиции, а не о наследовании.

0 голосов
/ 30 декабря 2010

Возможно, вас заинтересует http://msdn.microsoft.com/en-us/library/system.net.mail.mailaddress.aspx с точки зрения примера вашего адреса электронной почты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...