我正在构建一个名为"Fieldsearch"的库,我需要人们像这样调用它:
FieldSearch x = new FieldSearch();
Run Code Online (Sandbox Code Playgroud)
问题是,如果我的解决方案被调用FieldSearch并且我的类库被调用FieldSearch.Lib,我就无法调用实际的类FieldSearch.
'Foo' is a 'namespace' but is used like a 'type'
Run Code Online (Sandbox Code Playgroud)
你有什么建议我为这个案子做的,没有把我的实际课程称为别的东西?
Mat*_*ton 12
通常,最佳实践是对名称空间使用复数形式,对其中的类使用单数形式.例如,System.Windows.Forms包含一个名为的类Form.
因此,在此示例中,可以调用您的命名空间FieldSearches(或者CompanyName.ProductName.FieldSearches如果您想使用该约定).现在"FieldSearch"类与命名空间不匹配.