bất cứ ai có thể cho tôi biết cách tạo danh sách trong một lớp học và truy cập danh sách này từ một lớp học khác không?Danh sách truy cập từ một lớp khác
Trả lời
public class MyClass {
private List<string> myList = new List<string>();
public List<string> GetList()
{
return myList;
}
}
Bạn có thể có bất kỳ thứ gì thay vì chuỗi. Bây giờ bạn có thể tạo một đối tượng của MyClass và có thể truy cập vào phương thức pubic mà bạn đã thực hiện để trả về myList.
public class CallingClass {
MyClass myClass = new MyClass();
public void GetList()
{
List<string> calledList = myClass.GetList();
///More code here...
}
}
Để tạo một cuộc gọi danh sách các nhà xây dựng danh sách:
class Foo
{
private List<Item> myList = new List<Item>();
}
Để làm cho nó truy cập đến các lớp học khác thêm một tài sản công cộng mà cho thấy nó.
class Foo
{
private List<Item> myList = new List<Item();
public List<Item> MyList
{
get { return myList; }
}
}
Để truy cập danh sách từ một lớp khác, bạn cần tham chiếu đến đối tượng loại Foo
. Giả sử bạn có tham chiếu như vậy và được gọi là foo
thì bạn có thể viết foo.MyList
để truy cập danh sách.
Bạn có thể muốn cẩn thận về việc hiển thị Danh sách trực tiếp. Nếu bạn chỉ cần cho phép truy cập chỉ đọc, hãy cân nhắc việc hiển thị một số ReadOnlyCollection
.
Cảm ơn Mark. Xin lỗi âm thanh đơn giản nhưng bạn có thể chỉ cho tôi một ví dụ về cách bạn truy cập myList từ một lớp khác không? – Brian
@Brian, Tạo đối tượng của Foo trong lớp truy cập là Foo objFoo = new Foo(); và sau đó truy cập MyList dưới dạng Danh sách
Làm thế nào nó hoạt động? Khi bạn gọi nó trong một lớp khác, nó sẽ là một danh sách trống. –
- 1. Truy cập enum từ một lớp khác
- 2. truy cập biến từ một lớp khác
- 3. C#, cách chung để truy cập các danh sách khác nhau trong một lớp
- 4. Cách truy cập một đối tượng từ một lớp khác?
- 5. C#: Truy cập Enum từ một lớp khác
- 6. Truy cập trường ngoài của lớp ẩn danh từ một lớp ẩn danh bên trong
- 7. Python Values Truy cập trong danh sách các từ điển
- 8. Truy cập mục trong danh sách các danh sách
- 9. Truy cập danh sách Hộp văn bản
- 10. Biến truy cập từ một lớp khác từ một chủ đề
- 11. Java: Lấy lớp con từ một danh sách lớp cha
- 12. C++: Khai báo một lớp toàn cầu và truy cập nó từ các lớp khác?
- 13. Java - Cách truy cập ArrayList của một lớp khác?
- 14. cách truy cập một lớp từ một dll trong python?
- 15. danh sách truy vấn LINQ chứa một danh sách
- 16. Truy cập các biến từ một tệp CoffeeScript khác?
- 17. truy vấn LINQ để chọn từ một danh sách dựa trên một số khác
- 18. OO PHP Truy cập biến công từ một lớp
- 19. Tạo một danh sách từ một danh sách khác chuyển mỗi phần tử trên Groovy
- 20. Truyền danh sách chung cho một lớp được lấy từ danh sách
- 21. Ngăn các lớp khác thay đổi danh sách trong một lớp học
- 22. Cập nhật một danh sách các từ điển python với một chìa khóa, cặp giá trị từ một danh sách khác
- 23. truy cập danh sách các mục có danh sách các chỉ số
- 24. Sắp xếp một danh sách từ một danh sách ID
- 25. Truy cập Django trong danh sách chỉ số vòng lặp
- 26. Truy cập các đối tượng từ một quy trình khác
- 27. Truy cập mục ngẫu nhiên trong danh sách
- 28. Truy cập Config.groovy từ lớp Java
- 29. Tạo một danh sách của một loại đối tượng từ một danh sách khác sử dụng LINQ
- 30. Cách truy cập phiên từ một lớp Java
Hơn bạn cho ví dụ ngắn gọn này. – Brian
Niềm vui của tôi :) Mã hóa hạnh phúc –
Cảm ơn bạn, đây là câu trả lời hữu ích và hữu ích nhất! – Stanojkovic