trong class 1 em có tạo 1 list sau đó add phần tử vào list đó. giờ sang 1 class khác muốn lấy lại list đấy để hiển thị thì làm ntn ạ.
với lại có cách nào lưu list đó lại ko chứ sau mỗi lần kthuc ctrinh là dữ liệu thành rỗng.
cám ơn mọi người :))
Giúp mình về List trong C#
- Ý thứ nhất của bạn thì mình không hiểu cho lắm. “Sang class khác” là như thế nào? Bạn cho mình ví dụ minh hoạ
- Ý thứ hai của bạn: Khi bạn chạy chương trình, các kiểu dữ liệu int, bool, array, list… nói chung là các biến của riêng chương trình đó, tạo ra trong chương trình đó, lưu trong RAM. Muốn các giá trị được lưu sau khi kết thúc chương trình, bạn phải lưu ra file. Nghiên cứu System.IO.StreamWriter và System.IO.File.ReadAllLines(string FilePath)
1 Like
mình tạo đối tượng như này:
using System;
using System.Collections.Generic;
namespace New_folder__2_
{
class testobj
{
public string name;
}
}
2. mình add vào list
using System;
using System.Collections.Generic;
using System.Text;
namespace New_folder__2_
{
class test1
{
List<testobj> ts = new List<testobj>();
testobj ts1 = new testobj();
public void add()
{
Console.Write("input name: ");
ts1.name = Console.ReadLine();
ts.Add(ts1);
}
public void display()
{
Console.Write("display name : "+ ts1.name);
}
}
}
3. hàm main
using System;
using System.Collections.Generic;
using System.Text;
namespace New_folder__2_
{
class Program
{
static void Main(string[] args)
{
test1 test = new test1();
test.add();
test.display();
}
}
}
.bây giờ mình tạo 1 class mới là test 2 và muốn lấy lại cái list cũ ở trên đó b.
- Câu hỏi của bạn khá khó hiểu. Chắc là cái này: bạn có thể dùng public static để gọi đến nó bằng tên class hoặc chỉ public để gọi đến nó bằng instance của class.
- Copy bác trên
1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?