Home > Backend Development > C#.Net Tutorial > C# dynamic link library

C# dynamic link library

黄舟
Release: 2016-12-27 14:16:50
Original
1750 people have browsed it

Dynamic link library is a way to implement the concept of shared function library. The extension is ".dll".

Dynamic link libraries provide a way for a process to call functions that are not part of its executable code.

The executable code for a function is located in a DLL file that contains one or more functions that have been compiled, linked, and stored separately from their process.

DLL helps share data and resources, multiple applications can access a single copy of the DLL in memory at the same time.

Using dynamic link libraries makes it easier to apply updates to individual modules without affecting other parts of the program.

Development process:

step1:File--->New--->Project--->Class library--->Copy and paste code---> Build--->Generate DllTest

<span style="font-size:14px;"><strong>using System;
using System.Collections.Generic;
using System.Text;
namespace DllTest 
{
    public class Class1 
    { 
        public void ShowMessage()
        {
            Console.WriteLine("你以成功调用了动态连接!");
            Console.ReadLine();
        }
    }
}
</strong></span>
Copy after login

step2:File--->New--->Project--->Console Application--->Copy and paste code

Right-click to quote--->Add reference to add the newly generated DllTest.dll

<strong>using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;
using DllTest;
namespace DllExample
{
class Program
{
    static void Main(string[] args)
    {
        DllTest.Class1 i = new Class1();
        //调用动态链接库的方法
        i.ShowMessage();
    }
}
}</strong>
Copy after login

The above is the content of the C# dynamic link library. For more related content, please pay attention to the PHP Chinese website (m.sbmmt.com) !

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template