【发布时间】:2018-04-22 21:53:00
【问题描述】:
我知道如何像这样使用 MailAddress:
new MailAddress("someone@foo.com")
但我看到的是什么:
new MailAddress[0] - 这是如何使用的,什么时候可以使用?我在 MSDN 上的文档中没有看到任何关于此的内容。
【问题讨论】:
-
new MailAddress[0]创建一个大小为 0 的MailAddresses 数组(即没有元素)。您可以随时使用它。它并不特定于MailAddress类型。 -
嗯,好的。这只是用于在调用给定方法时满足类型要求吗?
-
很难说没有看到它在上下文中的使用,但很可能是的。
-
请注意,当您的意思是“碰巧为空的集合”时,传递
null被认为是一种非常糟糕的编程习惯。编写此代码的人应该因未传递 null 而获得积分,但也可以通过说明为什么他们传递空集合来澄清代码。 -
@EricLippert - 我会删除“测试”部分,还是说 .NET 开发人员只测试公开的东西? ;)
标签: c# mailaddress