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 に答える