小编use*_*733的帖子

c#DLL仅使用一个类进行编译

我创建了一个C#类库.在其中我插入两个类.例如:

Apple.cs Orange.cs

namespace FoodLibrary
{
 namespace Apples
 {
    public class Apples
    {
        public string type { get; set; }
        public string colour { get; set; }
        public string size { get; set; }
    }
 }
}
Run Code Online (Sandbox Code Playgroud)

对于Orange.cs几乎完全相同(命名空间Apples和class Apples将变成"Orange").

编辑(这是请求的Orange.cs):

namespace FoodLibrary
{
    namespace Orange
    {
        class Orange
        {
          public string colour { get; set; }
          public string type { get; set; }
          public string size { get; set; }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

在构建/重建任何组合后,我将在调试文件夹中获得.dll.在引用此DLL时,似乎我只能访问ONE命名空间/类(即Apple).它允许我访问我在类库中创建的第一个类.我创建了多少个类并不重要,我只在我的DLL中获得一个.

我有相同的结果:

Visual Studios 2010 Visual Studios …

c# dll compilation class building

3
推荐指数
1
解决办法
2153
查看次数

标签 统计

building ×1

c# ×1

class ×1

compilation ×1

dll ×1