2016-08-15 149 views
0

我试图按照命名空间名称的微软指南(https://msdn.microsoft.com/en-us/library/ms229026(v=vs.110).aspx),但我吮吸匹配指南的名称。你能提出一个电子邮件服务的命名空间的例子吗?C#命名空间指南

+0

嗯,“我吮吸它”是什么意思?为什么不能“MyCompany.MyLibrary”或“MyCompany.MyLibrary.Email”? –

+0

该准则规定如下: ** 。( | )[。 ] [。] ** 对于电子邮件服务,我认为** MyCompany.Services.Email **可以工作,但“服务”不是真正的产品或技术IMO。我正在划分一个应用程序,这个应用程序可能需要10年或15年左右的时间,所以我希望能够做到这一点。 – user1424660

+0

所有的名称空间都是为了分隔类型,所以你没有名称冲突。它在功能或可用性方面增加了零值,所以只要不与现有名称空间相冲突,就没有“错误”的答案。如果您的公司没有电子邮件服务的总体名称,则服务是“技术”的完美选择。 –

回答

3

如果MyCompany.Services.Email不适合您,您可以命名您的服务信息系统并将其用于名称空间而不是“服务”。例如:“我的公司信息系统”=> MCIS。命名空间现在是: MyCompany.MCIS.Email

现在您可以像产品/技术一样对待MCIS,就像指南中指定的一样。这是一种常见的方法。