繁体   English   中英

C#共享类属于哪个名称空间?

[英]C# shared class which name space does it belong?

我具有ac#程序的这种设计,其中一个文件执行加密,另一个文件执行字符串的解密,并且我有两种主要方法。 由于在给定的时间仅执行一个主要功能,因此我认为这不会引起问题(我知道c#程序通常是使用Visual Studio开发的,但是我现在使用的是终端)。

现在,我有另一个类,该类在对字符串进行加密和解密时都使用-该类具有同时执行这两种操作的算法。 由于它不包含main函数,我以为可以使用命名空间,但是会有两个命名空间(一个用于加密main,另一个用于解密),而且我不知道如何在其中包含main-less类。两个名称空间。 我想我可以创建一个完全相同的重复类,但是我真的很想避免它。

我的makefile当前看起来像这样,它抱怨Enigma.cs缺少入口点(主要):

all:
    mcs Decode.cs
    mcs Encode.cs
    mcs Enigma.cs

clean:
    rm *.exe

您是否有任何建议可以在不添加main的情况下如何编译此共享类?

我认为您不应该单独编译Enigma,而应将其包括在Decode和Encode的编译中。 这样,您仍将重用同一类:

all:
    mcs Decode.cs Enigma.cs
    mcs Encode.cs Enigma.cs

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM