Bạn chỉ cần thêm tham chiếu trong Project1 vào Project 2. Bạn làm điều này bằng cách bấm chuột phải vào thư mục References
từ ngăn thám hiểm giải pháp, sau đó bạn có thể sử dụng tùy chọn Browse
để tìm Project2. Hoặc nếu nó đã được thêm vào giải pháp, bạn chỉ có thể sử dụng tab Projects
.
Chỉ để xóa điều này cho bạn. Thêm dự án vào Solution
là không phải giống như thêm tham chiếu. Mở Project2 trong Visual Studio.Sau đó, thêm Project1 vào giải pháp hoặc nhấp chuột phải vào thư mục References
trong Project2 và thêm một tham chiếu đến Project1. Để đảm bảo bạn đã thêm đúng tham chiếu, hãy mở rộng thư mục tham chiếu và xác minh bạn có thể xem Project1
trong danh sách.
Ví dụ
Tạo một ứng dụng giao diện điều khiển mới và gọi nó là MyApplication
. Sau đó, nhấp chuột phải vào Solution
và chọn tùy chọn Add New Project
và tạo một dự án thư viện mới và gọi nó là MyLib
. Tại thời điểm này, bạn chỉ cần thêm 2 dự án vào giải pháp 1, không có tham chiếu nào giữa mỗi dự án đã được tạo.
Nhấp chuột phải vào thư mục References
trong dự án MyApplication
và chọn Add Reference...
. Vì MyLib
đã là một phần của giải pháp, bạn có thể chuyển đến tab Projects
và chọn MyLib
từ danh sách tạo tham chiếu mới cho dự án này trong MyApplication
. Nếu nó không phải là một phần của giải pháp, bạn có thể sử dụng tab Browse
và tìm dự án thông qua trình khám phá.
Vì vậy, tại thời điểm này, chúng tôi đã thiết lập một tham chiếu bên trong MyApplication
đến MyLib
. Vì vậy, để sử dụng các lớp học từ MyLib
bên trong MyApplication
, chúng tôi có thể khai báo việc sử dụng cho dự án bên trong đơn vị hoặc chúng tôi có thể sử dụng đường dẫn đầy đủ trực tiếp, ví dụ:
// main code file in MyApplication
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MyLib; // This will allow me to access the classes inside MyLib directly
namespace PdfPrinter
{
class Program
{
static void Main(string[] args)
{
// if we have declared the namespace at the top, we can do:
MyLibClass cls = new MyLibClass();
// or if you don't want to add the namespace at the top we have to do:
MyLib.MyLibClass cls = new MyLib.MyLibClass();
}
}
}
Hy vọng rằng hãy xóa nó một chút cho bạn.
Tôi đã thêm tham chiếu vào dự án. Tôi không biết làm thế nào để gọi nó là –
Xem câu trả lời cập nhật của tôi. – James
@C .: bạn đã thử gì? –