3

我正在构建一个名为“Fieldsearch”的库,我需要人们像这样调用它:

FieldSearch x = new FieldSearch();

问题是,如果我的解决方案被调用FieldSearch并且我的类库被调用FieldSearch.Lib,我不能调用实际的类FieldSearch

'Foo' is a 'namespace' but is used like a 'type'

你建议我为这种情况做些什么,而不是给我的实际班级打电话?

4

1 回答 1

12

一般来说,最佳实践是对命名空间使用复数形式,对其中的类使用单数形式。例如,System.Windows.Forms包含一个名为Form.

所以在这个例子中,你的命名空间可以被调用FieldSearches(或者CompanyName.ProductName.FieldSearches如果你想使用那个约定)。现在“FieldSearch”类将与命名空间不匹配。

于 2012-10-26T04:08:55.747 回答