c# - 如何解决调用方法c#的库错误?
问题描述
我已经创建了一个库,并在项目中添加了一个引用并将其导入并放置using
了我的库的命名空间,但是当我尝试使用一种方法时,它显示了一个错误。“命名空间‘MyGoogleUDS’中不存在类型或命名空间名称‘UploadFiles’(您是否缺少程序集引用?)”
项目:
using MyGoogleUDS;
此调用的错误:
MyGoogleUDS.UploadFiles("..\\" + asset.Name);
我的图书馆:
namespace MyGoogleUDS
{
public class MyGoogleUDS
{
public static void UploadFiles(string path)
{
...
}
...
}
...
}
解决方案
您的类名和命名空间名称相同,因此您需要使用命名空间别名或者您需要在类名之前添加命名空间
就像是
MyGoogleUDS.MyGoogleUDS.UploadFiles("..\\" + asset.Name);
命名空间别名,
using namespaceName = MyGoogleUDS;
namespaceName.MyGoogleUDS.UploadFiles("..\\" + asset.Name);
正如@JonSkeet 建议的那样,我建议您更新命名空间名称或类名称以避免此问题。
推荐阅读
- php - 如何在电子邮件通知中传递会话 ID - laravel
- android - 如何在横向模式下全屏更改recyclerview的行项目大小
- groovy - Groovy 的 StreamingTemplateEngine 在渲染 PHP 模板时抛出 MissingPropertyException
- android - 文件 google-services.json 丢失。没有它,Google 服务插件无法运行
- algorithm - 欧几里得完全图中不归路的农村邮递员
- php - Get a value from a function in a variable in a class
- sharepoint - 删除 SharePoint 中用户配置文件应用程序上的“文件”属性
- javascript - 函子结合律混乱
- android - View 的 StateListAnimator 的默认值是多少?
- mongodb - Reactive Mongo Flux 方法打开两个多连接池