如何在我的 c# 代码中使用此类

本文关键字:代码 我的 | 更新日期: 2023-09-27 17:57:09

我怎样才能从这个类中使用IAxaptaWrapper?

 namespace Axapta
{
    internal class Axapta : IAxaptaWrapper

namespace Axapta
{
    public class AxThreadedWrapper: IAxaptaWrapper
    {

我尝试引用 dll 库,然后

像这样使用它

using (IAxaptaWrapper Ax = new AxThreadedWrapper())
        {

找不到类型或命名空间名称"AxThreadedWrapper"(是否缺少 using 指令或程序集引用?

如何在我的 c# 代码中使用此类

你需要一个 using 指令而不是 using 语句。他们是不同的。

using 指令允许您省略代码中的命名空间限定符。您需要一个用于IAxaptaWrapper和AxThreadedWrapper的use指令。它们很可能位于同一命名空间中。

using 语句有效地包装了 try-finally 。处理代码块。仅当对象实现 IDisposable 时,才使用它。


现在,您已将internal添加到类中。这意味着您不能在其他程序集中使用它(以正常方式)。非嵌套类的默认访问修饰符是 internal,因此您需要将其替换为 public,因为您希望从另一个程序集访问它。

使用 using 指令在类的顶部添加对 Axapta 的引用。

using Axapta;
using System;