gpt4 book ai didi

c# - 如何分配在 2 个不同命名空间中声明的相同类对象

转载 作者:行者123 更新时间:2023-11-30 21:20:27 25 4
gpt4 key购买 nike

我有一个带有类的网络服务项目(我们将其称为 webservice.classA)。

我有另一个类项目生成一个 dll,它在自己的命名空间中引用该类并实例化它的一个实例(让我们调用 dll 命名空间 dllnamespace)。

在另一个项目中我想访问dll中的成员

例如

using webservice;

namespace other_project
{
class B
{
classA copy = null;
//....
dllnamespace.dostuff(); // amongst other things instantiates a classA object
//....
copy = dllnamespace.getclassA(); // method to return classA member

我得到的编译器错误是无法将类型从 dllnamespace.webservice.classA 转换为 other_project.webservice.classA

我想我有一个基本的设计缺陷,但我认为必须有(?)一种方法来在多个命名空间中声明/使用“webservice.classA”。

最佳答案

你有一个名字冲突。避免这种情况的受支持的方法(除了不命名你的类)是定义一个 using alias对于其中一类:

using webservice.classA = myWebserviceClassA;

关于c# - 如何分配在 2 个不同命名空间中声明的相同类对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3285240/

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