DLL无法识别

时间:2013-03-01 02:54:17

标签: c#

我正在尝试为我的学校项目创建和使用dll文件。我按照http://www.dreamincode.net/forums/topic/54433-creating-a-dll-to-store-common-methods-in-c%23/中的步骤进行操作 但是我的项目找不到dll。这是我的代码:

namespace DBSql
{
    class DBSql
    {
       //some static methods
     }
}

然后构建类库,在release文件夹中,有一个DbSql.dll文件。我将它添加为我的wndows项目的参考。但是当我尝试键入DBSql时,项目甚至找不到它。我错过了一步吗?

2 个答案:

答案 0 :(得分:0)

要尝试的两件事:

1)让你的课堂公开

namespace DBSql
{
    public class DBSql
    {
       //some static methods
     }
}

2)当您尝试引用该类时,请在文件顶部添加using语句:

using DBSql;

但是,我认为您可能会遇到与Namespace和Class冲突的问题。所以也许改变其中一个。

答案 1 :(得分:0)

因为当您键入调用命名空间的DBSql时。您必须键入另一个DBSql以使其为DBSql.DBSql.SomeStaticFunction(),因为您的命名空间的名称与您的类相同。也让你的课程公开。