仅使用文本编辑器时如何应用程序集引用

本文关键字:应用 引用 程序集 何应用 文本 文本编辑 编辑器 | 更新日期: 2023-09-27 18:11:55

我正在创建一个应用程序,我决定将代码位分开到不同的文件中。然而,我遇到了一个问题,C-SHARP编译器打印

找不到类型或命名空间名称"*"

(你是否缺少using指令或汇编引用?)。

不,我没有错过一个using指令,因为两个文件有相同的命名空间。然而,程序集引用引起了我的兴趣。当我只使用文本编辑器和命令提示符时,如何创建程序集引用?


额外细节(s) :

  1. 包含我的应用程序的文件夹,现在将包含一个exe和一个dll文件。
  2. 错误发生在exe文件中,而缺失的类型/命名空间在dll文件中
  3. 我使用文本编辑器的原因是因为在IDE中有太多要看的东西,但在文本编辑器中,你只能看到打开的文件和文本,所以我在文本编辑器中编写代码似乎更容易。
  4. 我使用。net框架提供给我的C-Sharp编译器或命令提示符中的CSC。
  5. 我实际上使用Visual Studio Code,感觉更像一个文本编辑器而不是IDE。所以我喜欢它,因为它满足了额外的细节3。

下面是初始化代码:
using System;
namespace Bytewar {
    class Initialize {
        Player main = new Player("Main");
        Player com1 = new Player("Com1");
        Player com2 = new Player("Com2");
    }
}

缺失的类型或命名空间:

namespace Bytewar {
    public class Player {
        // I have erased the code here. Just focus on the missing type problem.
    }
}

和编译器的代码:

@echo off
csc /t:library player.cs
csc bytewar.cs
pause

仅使用文本编辑器时如何应用程序集引用

将第3行编译器的代码从csc bytewar.cs改为csc /reference:player.dll bytewar.cs

对不起,您没有提供足够的信息来重现您的问题。我们该怎么帮你呢?

有两个免费的IDE可以用来代替文本编辑器:

  • SharpDevelop
  • visual studio社区版