gpt4 book ai didi

c# - 两个相同的类在不同的库和一个项目中

转载 作者:行者123 更新时间:2023-11-30 15:06:45 25 4
gpt4 key购买 nike

我有两个具有不同属性且位于不同库中的相同类。我在我的项目中引用了这两个库,当我尝试访问第二个库的属性时,出现错误“无法解析符号”。如果其中一个类设置被重命名为其他内容,一切正常。似乎编译器在第一类中搜索属性并忽略具有相同名称的第二类。我试图用部分属性装饰类以将类合并为一个,但似乎只有当类在同一个库中时才有效。有什么建议吗?

Lib1.dll

   namespace caLibServer
{
public partial class Settings
{
public static string MyProperty1
//skip code
}
}

lib2.dll

  namespace caLibClient
{
public partial class Settings
{
public static string MyProperty2
//skip code
}
}

最佳答案

您需要使用命名空间来访问第二个:

caLibClient.Settings.MyProperty2

您使用的 partial 关键字是无用的,因为这是两个不同的类,但恰好具有相同的名称。他们没有关系。

关于c# - 两个相同的类在不同的库和一个项目中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7319366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com