Trang 1 trên tổng số 3 123 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 27 kết quả

Đề tài: Cách sử dụng ArrayList trong C# ?

  1. #1
    Ngày gia nhập
    02 2009
    Bài viết
    18

    Mặc định Cách sử dụng ArrayList trong C# ?

    Em muốn hỏi cách dùng ArrayList trong C#.Bác nào có code mẫu hoặc tài liệu liên quan đến ArrayList share cho em với.
    Em mới học C# nên chưa biết nhiều mong các bác chỉ giáo giúp.

  2. #2
    Ngày gia nhập
    06 2007
    Bài viết
    206

    Muốn sử dụng ArrayList thì trước tiên phải import thằng Collections
    Code:
    using System.Collections;
    Code:
    // Khởi tạo
                ArrayList arr = new ArrayList();
                // Thêm đối tượng
                arr.Add(1);
                arr.Add('2');
                arr.Add("3");
                // Lấy đối tượng
                string v;
                int i;
                v = arr[1].ToString();
                i = Convert.ToInt32(arr[1]);
    Thà để chửi dốt 1 lần, còn hơn ngu cả đời.

  3. #3
    Ngày gia nhập
    10 2006
    Nơi ở
    In Your Bugs
    Bài viết
    823

    Vậy xin hỏi làm sao để kiểu nhận vào là kiểu bất kì ?

    dạng:
    template<class T>
    class ArrayList....

  4. #4
    Ngày gia nhập
    12 2006
    Bài viết
    28

    Ở đây ArrayList nhận giá trị đầu vào là 1 object value, nên bạn có thể Add bất cứ đối tượng nào và khi bạn lấy những giá trị đó ra thì có thể dùng 1 biến object để nhận những giá trị đó
    PHP Code:
    // Khởi tạo
                
    ArrayList arr = new ArrayList();
                
    // Thêm đối tượng
                
    arr.Add(1);
                
    arr.Add('2');
                
    arr.Add("3");
                
    // Lấy đối tượng
                
    string v;
                
    int i;
                
    arr[1].ToString();
                
    Convert.ToInt32(arr[1]); 
    Giả sử trong ví dụ này mình sẽ dùng vòng lặp in các giá trị có trong ArrayList

    Code:
    foreach (object obj in arr)
                {
                    Console.WriteLine(obj.ToString());
                }
    bigdog

  5. #5
    Ngày gia nhập
    09 2009
    Nơi ở
    My Tho, Tien Giang
    Bài viết
    12

    các anh xem hộ em với, em học mãi chẳng hiểu arraylist vận dụng như thế nao hết, em viết thế này xong, nhưng foreach mà nó không ra.
    Code:
    using System;
    using System.Collections.Generic;
    using System.Collections;
    using System.Text;
    
    namespace Thithu
    {
        class Program
        {
            static void Main(string[] args)
            {
                int i,t=0, DONGIA;
                ArrayList buu = new ArrayList();
                ArrayList tan = new ArrayList();
                do
                {
                    SV sv = new SV();
                    sv.nhap();
                    buu.Add(sv);
    
                    Console.WriteLine("tiep =1, dung =0");
                    i = Convert.ToInt32(Console.ReadLine());
                    t++;
                } while (i > 0);
                for (i = 0; i <= t; i++)
                {
                    sv.xuat();
                }
            }
        }
        class Monhoc
        {
            private int MHP, STC;
           private string TenHP;
            public virtual void nhap()
            {
                Console.WriteLine("Nhap ten hoc phan");
                TenHP = Console.ReadLine();
                Console.WriteLine();
                Console.WriteLine("Nhap ma hoc phan");
                MHP = Convert.ToInt32(Console.ReadLine());
                Console.WriteLine();
                Console.WriteLine("Nhap ma so tc");
                STC = Convert.ToInt32(Console.ReadLine());
            }
        }
        class SV : Monhoc
        {
            private int MSSV;
            private string TEN, TENNGANH, NAMSINH, DIACHI;
            public override void nhap()
            {
                Console.WriteLine("Nhap ma so sinh vien");
                MSSV = Convert.ToInt32(Console.ReadLine());
                Console.WriteLine();
                Console.WriteLine("Nhap Ten SV");
                TEN = Console.ReadLine();
                Console.WriteLine();
                Console.WriteLine("Nhap Ten Nganh");
                TENNGANH = Console.ReadLine();
                Console.WriteLine();
                Console.WriteLine("Nhap Nam Sinh");
                NAMSINH = Console.ReadLine();
                Console.WriteLine();
                Console.WriteLine("Nhap Dia Chi");
                DIACHI = Console.ReadLine();
            }
            public  void xuat()
            {
                Console.WriteLine(" ma so sinh vien ,{0}",MSSV);
                Console.WriteLine();
                Console.WriteLine("Ten SV,{0}",TEN);
                Console.WriteLine();
                Console.WriteLine("Ten Nganh,{0}",TENNGANH);
                Console.WriteLine();
                Console.WriteLine("Nam Sinh,{0}",NAMSINH);
                Console.WriteLine();
                Console.WriteLine("Nhap Dia Chi,{0}",DIACHI);
            }
    
        }
    }
    Mẹ !
    Có nghĩa là mãi mãi
    Là cho - đi - không - đòi - lại - bao - giờ
    Cổ tích thường bắt đầu từ : " Ngày xưa có một công chúa ... " hay " Ngày xưa có một vị vua ... "
    Cổ tích còn bắt đầu từ : " Ngày xưa có mẹ .... "

  6. #6
    Ngày gia nhập
    03 2010
    Bài viết
    236

    Mặc định Cách sử dụng ArrayList trong C# ?

    Code:
    using System;
    using System.Collections.Generic;
    using System.Collections;
    using System.Text;
    
    namespace Thithu
    {
        class Program
        {
            static void Main(string[] args)
            {
                SV sv;
                int i, t = 0, DONGIA;
                ArrayList buu = new ArrayList();
               // ArrayList tan = new ArrayList();
                do
                {
                    sv = new SV();
                    sv.nhap();
                    buu.Add(sv);
                    t++;
                    Console.WriteLine("tiep =1, dung =0");
                    i = Convert.ToInt32(Console.ReadLine());
                    
                } while (i > 0);
                foreach (SV s in buu)
                {
                    s.xuat();
                }
            }
        }
        class Monhoc
        {
            private int MHP, STC;
            private string TenHP;
            public virtual void nhap()
            {
                Console.WriteLine("Nhap ten hoc phan");
                TenHP = Console.ReadLine();
                Console.WriteLine();
                Console.WriteLine("Nhap ma hoc phan");
                MHP = Convert.ToInt32(Console.ReadLine());
                Console.WriteLine();
                Console.WriteLine("Nhap ma so tc");
                STC = Convert.ToInt32(Console.ReadLine());
            }
        }
        class SV : Monhoc
        {
            private int MSSV;
            private string TEN, TENNGANH, NAMSINH, DIACHI;
            public override void nhap()
            {
                Console.WriteLine("Nhap ma so sinh vien");
                MSSV = Convert.ToInt32(Console.ReadLine());
                Console.WriteLine();
                Console.WriteLine("Nhap Ten SV");
                TEN = Console.ReadLine();
                Console.WriteLine();
                Console.WriteLine("Nhap Ten Nganh");
                TENNGANH = Console.ReadLine();
                Console.WriteLine();
                Console.WriteLine("Nhap Nam Sinh");
                NAMSINH = Console.ReadLine();
                Console.WriteLine();
                Console.WriteLine("Nhap Dia Chi");
                DIACHI = Console.ReadLine();
            }
            public void xuat()
            {
                Console.WriteLine(" ma so sinh vien ,{0}", MSSV);
                Console.WriteLine();
                Console.WriteLine("Ten SV,{0}", TEN);
                Console.WriteLine();
                Console.WriteLine("Ten Nganh,{0}", TENNGANH);
                Console.WriteLine();
                Console.WriteLine("Nam Sinh,{0}", NAMSINH);
                Console.WriteLine();
                Console.WriteLine("Nhap Dia Chi,{0}", DIACHI);
            }
    
        }
    }
    bạn thử nhé

  7. #7
    Ngày gia nhập
    06 2009
    Nơi ở
    Cái hộp
    Bài viết
    1,255

    ArrayList trong .Net ko giống Java nên ko thể xác định kiểu dữ liệu như ArrayList<T>, thay vào đó bạn dùng List<T>.
    Men talk of killing time, while time quietly kills them.
    Time is what we want most, but what we use worst.
    ------------------------------
    YinYang's Programming Blog

  8. #8
    Ngày gia nhập
    09 2009
    Bài viết
    10

    Cái này là bác Tấn đĩ nhà mình chứ gì? Giải chi bài này mày ơi. Tao giải ra rồi nè qua nhà tao tao chỉ cho.

  9. #9
    Ngày gia nhập
    09 2009
    Nơi ở
    My Tho, Tien Giang
    Bài viết
    12

    Bại của bạn trungvx b thử rồi mà nó lại báo lỗi
    Code:
    Error	2	The type or namespace name 'ArrayList' could not be found 
    Error	3	foreach statement cannot operate on variables of type 'ArrayList' because 'ArrayList' does not contain a public definition for 'GetEnumerator'
    để thử list<> như anh ying yang nói xem sao.hix
    Mẹ !
    Có nghĩa là mãi mãi
    Là cho - đi - không - đòi - lại - bao - giờ
    Cổ tích thường bắt đầu từ : " Ngày xưa có một công chúa ... " hay " Ngày xưa có một vị vua ... "
    Cổ tích còn bắt đầu từ : " Ngày xưa có mẹ .... "

  10. #10
    Ngày gia nhập
    04 2010
    Nơi ở
    Gò Vấp, HCMC
    Bài viết
    280

    Tham khảo cái này
    Attached Files Attached Files
    Hoa Tử Đinh Hương Phụng Vũ Phi Y
    Skype: makemecryhp
    Email: makemecryhp@gmail.com
    Face : fb.com/yescaerosta

Các đề tài tương tự

  1. Sử dụng ArrayList trong lập trình C#
    Gửi bởi neverland87 trong diễn đàn Tutorials và Thủ thuật lập trình C#, ASP.NET
    Trả lời: 21
    Bài viết cuối: 25-09-2014, 12:26 PM
  2. Tổng 2 phân số trong mảng phân số (C# ArrayList)
    Gửi bởi tacm77 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 18-10-2013, 04:02 PM
  3. ADO.NET Cách đưa listview vào arraylist,từ arraylist hiển thị ra listview ai giúp giùm em?
    Gửi bởi michaelduy1989 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 24-06-2013, 11:26 AM
  4. Dùng ArrayList trong chương trình tính tiền phòng khách sạn
    Gửi bởi nguyenlinhsv1 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 5
    Bài viết cuối: 02-06-2010, 06:37 PM
  5. <Mảng Động>So sánh giữa các phần tử với nhau trong ArrayList
    Gửi bởi cSharp trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 09-02-2009, 10:13 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn