01/10/2018, 16:26

Giúp mình về List trong C#

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 :))

Trần Hoàn viết 18:31 ngày 01/10/2018
  1. Ý 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ạ
  2. Ý 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)
Review Game viết 18:32 ngày 01/10/2018

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.

Đinh Quang Minh viết 18:31 ngày 01/10/2018
  1. 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.
  2. Copy bác trên
Ng Tr Lanh viết 18:41 ngày 01/10/2018
  1. bạn có thể khai báo dạng property
  2. như bạn @noz1995
Bài liên quan
0