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à GisGpsRsBước 2: Tạo Class để dùng sau này ví dụ:
namespace GisGpsRs {
public class ToanHoc
{
public double Cong(double x, double y)
{
return x + y;
}
public double Tru(double x, double y)
{
return x - y;
}
public double Nhan(double x, double y)
{
return x * y;
}
public double Chia(double x, double y)
{
return x / y;
}
}
}
- 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 a, b;
double c;
a = 5.4;
b = 6.5;
c = th.Cong(a,b);
Console.WriteLine(c);
Console.ReadLine();
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
Chào anh ạ!
Trả lờiXóaAnh 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é)
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óaBạ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óaDạ, em cảm ơn anh nhé!
Trả lờiXóa