如何解决调用方法C#的库错误?

时间:2019-06-14 11:06:10

标签: c# .net

我已经制作了一个库,并导入了它,并在项目中添加了一个引用,并将using放在库的名称空间中,但是当我尝试使用一种方法时,它向我显示了一个错误。 “类型或名称空间名称'UploadFiles'在名称空间'MyGoogleUDS'中不存在(您是否缺少程序集引用?)”

项目:

using MyGoogleUDS;

此通话错误:

MyGoogleUDS.UploadFiles("..\\" + asset.Name);

我的图书馆:

namespace MyGoogleUDS
{
    public class MyGoogleUDS
    {
        public static void UploadFiles(string path)
        {
            ...
        }
        ...
    }
    ...
}

2 个答案:

答案 0 :(得分:5)

您的类名和名称空间名称相同,因此您需要使用名称空间别名,或者需要在类名称之前添加名称空间

类似

MyGoogleUDS.MyGoogleUDS.UploadFiles("..\\" + asset.Name);

命名空间别名

using namespaceName = MyGoogleUDS;

namespaceName.MyGoogleUDS.UploadFiles("..\\" + asset.Name);
  

按照@JonSkeet的建议,我建议您更新任一名称空间   名称或类名,以避免出现此问题。

答案 1 :(得分:0)

您需要这样称呼

MyGoogleUDS.MyGoogleUDS.UploadFiles("..\\" + asset.Name);

另一个问题可能是您忘记在项目中添加对.dll的引用