`

C#生成dll与调用

    博客分类:
  • VS
 
阅读更多

生成COM组件

1.打开VS[文件]->[新建]->[项目]->[类库]

2.编辑新生成class代码,EG

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace TTT
{
    public interface MyInterface
    {
        int add(int a, int b);
    }

    public class MyClass : MyInterface
    {
        public int add(int a, int b)
        {
            return a + b;
        }
    }
}

 3.编辑AssemblyInfo.cs文件

将assembly:ComVisible(false)改为true

4.在项目上右键——属性

(1.应用程序——程序集信息——选中“使程序集COM可见”

(2.生成——选中“为COM互操作注册”

(3.签名——选中“为程序集签名”,去掉“使用密码保护密钥文件

5.生成

 

 

 

调用COM组件

1.引用刚生成的dll,直接引路径也行

2.引用dll的命名空间,EG:using TTT

3.可以调用ttt里边的类了

完成

分享到:
评论

相关推荐

    VC++ 调用 C#生成DLL的多种方法

    "VC++ 调用 C#生成DLL的多种方法" 本文将详细介绍 VC++ 调用 C# 生成 DLL 的多种方法,这些方法都是常规方法和变通方法。我们将从 COM、CLR、API 等方面来介绍这些方法,并且提供了相关的优点和缺点分析。 常规...

    C++/ C#生成dll 用C/C#/Python/Unity 调用

    VS2015工程里面通过c++生成静态库lib,C++生成dll用C++工程,python, unity调用对应的dll。C#生成 dll,通过C#和Unity工程调用对应的dll。Python使用的是VS中集成Python. Python调用C#dll时需要通过pip安装python...

    Pb调用 c#编写的DLL

    尽管PB自身存在一些限制,但与C# DLL的集成使得开发者可以利用C#的强大功能,同时保持PB的开发效率和成本优势。 总结来说,要让PowerBuilder调用C#编写的DLL,关键在于正确配置C#项目以支持COM互操作,生成具有正确...

    C#生成DLL,以及调用该DLL

    本文将详细介绍如何使用C#生成DLL以及如何在C#程序中调用自动生成的DLL。 一、生成C# DLL 1. 创建类库项目: 首先,我们需要在Visual Studio中创建一个新的项目。选择“文件” -> “新建” -> “项目”,在项目...

    C# 编写DLL 让VB调用

    本主题聚焦于如何使用C#编写一个动态链接库(DLL),然后让Visual Basic(VB)程序来调用这些DLL中的函数。以下是详细步骤和相关知识点: **1. 创建C# DLL** 首先,我们需要在Visual Studio中创建一个新的C#类库...

    C#生成dll,C#和unity工程调用

    1vs2015c#生成dll,C#工程调用,unity5.6.3fx64调用C#生成的dll的完成工程. 2, DllSucess文件夹里是C#的生成dll,C#调用dll的工程。ActiaveDll是dll调用程序, DllSuccess是dll的生成程序。可以通过设置启动项来先运行...

    VB调用C# Dll文件

    2. 将C#生成的Dll文件复制到VB6项目的目标文件夹。 3. 使用regasm命令行工具注册Dll文件,生成TLB(Type Library)文件。这允许VB6识别Dll中的类型信息。 4. 可选地,使用gacutil将Dll文件添加到全局程序集缓存(GAC...

    C#【必备技能篇】VS2019 使用C/C++ 生成DLL 文件,并用 C/C++、C#调用DLL

    在C#开发软件的过程中,要经常调用C/C++生成的dll,本文主要介绍用C/C++生成dll的步骤,以及用C/C++、C#两种语言实现dll的引用实现。本文使用的IDE是VS2019,文章通过具体实例进行讲解,大家可以跟着自己动手进行...

    delphi调用C# DLL

    ### Delphi调用C# DLL的关键知识点 #### 一、环境配置与理解.NET与Delphi交互的基本原理 在深入探讨如何让Delphi调用C#编写的DLL之前,我们需要了解几个基本概念,以及如何配置相应的开发环境。 1. **环境配置**...

    C++调用C#的DLL实例程序

    确保将类和方法设置为公共的(`public`),并且将类库项目配置为生成DLL。 2. 导出C#方法:在C#中,使用`[DllImport]`特性标记需要被C++调用的方法。然而,对于C# DLL,我们通常使用`[System::Runtime::...

    JS调用c#编写的DLL 源代码

    接下来,我们需要生成DLL文件。在完成类库的编写后,右键点击解决方案资源管理器中的项目,选择“生成”或按F6键。生成的DLL文件将位于项目的"bin/Debug"或"bin/Release"目录下,如`MyLibrary.dll`。 为了使JS能够...

    PB调用C#写的dll文件

    2. **生成DLL**:编译C#项目,生成DLL文件。 3. **注册为COM**:使用`regasm.exe`工具将C# DLL注册为COM组件。这会创建必要的注册表项,使非.NET环境(如PB)能识别该DLL。 4. **在PB中引用COM组件**:在Power...

    C#调用QT的dll方法

    首先,我们需要在QT平台上建立一个dll工程,设置头文件和源文件,然后生成dll文件。最后,我们可以在C#中使用DllImport特性来调用dll方法。 一、QT平台dll工程的建立 要建立QT平台的dll工程,我们可以按照以下步骤...

    C#Winform动态调用C++和C#的Dll

    2. 创建C# DLL(如CSharpLibrary项目):如果你的DLL中包含C#代码,同样创建一个C#类库项目,完成相应的功能,并编译生成DLL。 3. 将DLL作为资源嵌入:在C# Winform应用(如Demo项目)中,将生成的C++和C# DLL添加...

    c# dll封装以及调用

    在.NET框架中,C# DLL封装与调用是常见的编程实践,它允许我们将代码组织成可重用的库,方便在多个项目之间共享。DLL(动态链接库)是一种包含可由多个程序同时使用的函数和资源的文件。下面将详细介绍C# DLL的封装...

    PB制作dll VS C#制作dll ,与PB、C#dll接口互相调用

    共有PB 两部分代码,Dll制作的demo ,与调用C#dll,自身的dll的demo; C# 代码两部分,生产dll ,调用dll .

    VB6.0调用C# Dll解决方法

    本文将详细解释如何使用VB6.0调用由C#编写的DLL动态链接库,以及在这一过程中涉及到的关键步骤和知识点。 首先,我们要了解VB6.0和C#之间的差异。VB6.0是基于COM(Component Object Model)技术的,而C#是.NET框架...

    c#开发dll与调用dll

    生成DLL后,我们就可以在其他C#项目中调用这些方法。调用DLL的过程涉及以下步骤: 1. 添加引用:在调用DLL的项目中,右键点击“引用”-> “添加引用”-> “浏览”,找到并添加DLL文件。 2. 引用命名空间:在代码中...

    java调用C#封装的dll方法

    为了实现Java与C#之间的交互,一种常用的方式是通过调用C#封装的DLL文件来完成特定功能。这种方法涉及到.NET Framework与Java平台之间的互操作性问题。其中一种方案是使用Java Native Access (JNA) 来调用通过C++...

    C# 生成DLL文件

    下面将详细解释如何在C#中生成DLL文件以及相关的知识点。 1. **项目类型选择** 创建DLL文件首先要创建一个类库项目。在Visual Studio中,可以选择"新建项目",然后在模板列表中找到"C# 类库"或"C# .NET Core 类库...

Global site tag (gtag.js) - Google Analytics