如何在.NET中创建特定于域的字符串类?

时间:2010-12-29 20:56:11

标签: .net string

鉴于在.NET中System.String类是密封的,如何创建一个简单的特定于域的字符串类,以便您可以使用类型检查来确保字符串的正确排序用来?你有这样一个班级最喜欢的实现吗?

例如,您可能希望创建一个表示电子邮件地址的类,以确保不会意外地将电子邮件发送到某人的邮政地址。虽然这不是一个很好的例子,但我正在考虑的情况是,你需要的只是类型安全,但没有额外的逻辑或验证。

2 个答案:

答案 0 :(得分:5)

您可以字符串类包装在您自己的类中,并添加所需的所有类型检查。

考虑构图,而不是继承。

答案 1 :(得分:0)

就您的电子邮件地址示例而言,您可能对http://msdn.microsoft.com/en-us/library/system.net.mail.mailaddress.aspx感兴趣。