首页 > 解决方案 > 如何解决调用方法c#的库错误?

问题描述

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

项目:

using MyGoogleUDS;

此调用的错误:

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

我的图书馆:

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

标签: c#.net

解决方案


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

就像是

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

命名空间别名,

using namespaceName = MyGoogleUDS;

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

正如@JonSkeet 建议的那样,我建议您更新命名空间名称或类名称以避免此问题。


推荐阅读