Trong thực tế, một ứng dụng có thể là có khả năng thực thi (executable) hoặc chỉ đơn thuần là thư viện để chứa các chức năng, lớp đối tượng.
Bài thực hành này hướng dẫn bạn tạo thư viện chứa các phương thức thường dùng. Với mục đích minh họa, thư viện này chỉ chứa 2 hàm tiện ích giúp tính giai thừa và tổ hợp chập. Sau khi biên dịch, bạn sẽ có được một file nhị phân với phần mở rộng là DLL. Thư viện này, khi cần, sẽ được tham chiếu đến trong các ứng dụng khác.
Trình tự thực hiện
1. Tạo mới một project, đặt tên là commonUtils (common utilities - các tiện ích dùng chung). Chú ý chọn loại ứng dụng cần tạo là Class Library
2. Mặc định Visual Studio 2018 sẽ tạo ra trong namespace CommonUtils một lớp tên là Class1. Đổi tên lớp này lại thành Math. Sau đó cài đặt các phương thức như sau:
namespace commonUtils
public class Math
{
public static long giaithua(int n)
{
long kq =1;
for(int i=1;i<=n;i++)
kq*=i;
return kq;
}
public static long C(int n, k)
{
return giaithua(n)/(giaithua(k) * giaithua(n-k));
}
}
}
3. Rõ ràng, đây không phải là một chương trình để chạy như các ứng dụng bạn đã viết trước đó - class Math không có phương thức static public Main() – tức là bạn không thể nhấn Ctrl + F5 để chạy chương trình. Biên dịch project này bằng menu lệnh Build àBuild commonUtils. Kết quả, bạn sẽ có một thư viện commonUtils.dll trong thư mục bin\Release hoặc bin\Debug của project tùy theo cách chọn chế độ biên dịch. Thư viện này sẽ được dùng để tham chiếu đến trong các ứng dụng cần nó.
Mở rộng
Bổ sung các phương thức thường dùng khác vào thư viện, chẳng hạn như phương thức xác định xem một số có phải là nguyên tố hay không, phương thức hoán đổi giá trị của hai số cho trước, …
» Tin mới nhất:
» Các tin khác: