Tạo file DLL (thư viện hàm) trong C#

vào lúc 07:32

Khi bạn lập trình C# chắc hẳn sẽ gặp phải các thư viện hàm .dll, các thư viện này được Add vào project. Các thư viện này rất tiện ích trong việc bạn sử dụng đi sử dụng lại một hàm nào đó. Hoặc bạn cần mã hóa một số hàm nào đó muốn chia sẻ cho mọi người nhưng không để mọi người biết code, chỉ sử dụng được các hàm bạn chia sẻ thôi. Rất nhiều .dll được các nhà phát triển nổi tiếng trên thế giới phát triển. Bạn muốn xây dựng file .dll? Sau đây gisgpsrs sẽ hướng dẫn bạn tạo 1 file .dll trong C#.
Bước 1: Mở Visual C# và tạo mới project loại : Class Library, ở đây tạo tên là GisGpsRs

Bước 2: Tạo Class để dùng sau này ví dụ:

namespace GisGpsRs {
    public class 
ToanHoc
    
{
        public 
double Cong(double xdouble y)
        {
            return 
y;
        }
        public 
double Tru(double xdouble y)
        {
            return 
y;
        }
        public 
double Nhan(double xdouble y)
        {
            return 
y;
        }
        public 
double Chia(double xdouble y)
        {
            return 
y;
        }
    }
}  
Bước 3:
- Compile Project đó: Click Build -> Build Project Name(F6). Vậy là trong bin \ Debug đã có file .dll bạn muốn tạo

Bước 4:
- Tạo mới 1 project khác.(Console hoặc Winform hoặc ASP.NET). Ở đây tạo ứng dụng Console với tên là "UseDll"
- Trong bảng Solution bạn Click phải chuột vào tên project và chọn Add Reference.
- Trong bảng Add reference này bạn vào Tab Browse, tìm đến thư mục bin \ 
Debug -> Chọn file .Dll mà các bạn đã build trong project Library trước, ở đây là GisGpsRs.dll rồi OK.

- Sẽ thấy thư viện mà các bạn chọn nằm trong mục References của Project là thành công.

Bước 5: Gọi các phương thức trong thư viện DLL. Sử dụng Using tên library
using GisGpsRs;
ToanHoc th = new ToanHoc();
            
double ab;
            
double c;
            
5.4;
            
6.5;
            
th.Cong(a,b);
            
Console.WriteLine(c);
            
Console.ReadLine();  
Sau đó thì chạy chương trình.

Bạn có thể tải 2 project GisGpsRs và UseDll được tạo ở trên tại đây.

Bạn có thể tìm đọc: Tạo (Create) và giải nén (Extract) file Zip với C#

Chúc bạn thành công!

Hãy like nếu bài viết có ích →
Kết bạn với gisgpsrs trên Facebook để nhận bài viết mới nóng hổi

4 nhận xét:

  1. Chào anh ạ!
    Anh có tài liệu nào liên quan đến lập trình Arcgis với C# không ạ, cho em xin với ạ.
    Em cảm ơn anh trước ạ. (Email em: tung2606@gmail.com anh nhé)

    Trả lờiXóa
    Trả lời
    1. Mình chủ yếu là search trên mạng thôi bạn ah. Và phần help khi cài đặt ra, trong bộ SDK cài ra có ví dụ trong đó nữa bạn đọc ở trong đó nhé

      Xóa
    2. Bạn đọc mấy cuốn sách này dành cho người mới lập trình: https://books.google.com.vn/books?id=SPRds0ZpbXUC&pg=PA190&lpg=PA190&dq=igxdialog+domodalopen+example+.net&source=bl&ots=0gMLFIJgBE&sig=nKCQkEtVEVSzYGEybG8HOj4QABY&hl=en&sa=X&ei=0jKwU8WSEYvp8AX5gIGgAw#v=onepage&q&f=false

      Xóa