Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 2 của 2
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Mảng đối tượng có hiệu lực trên tất cả các phiên làm việc thì xử lý thế nào:(?

    Mình có 1 đối tượng được khai báo như sau:


    Mã:
    public class cauHoi{    public cauHoi()    {        //        // TODO: Add constructor logic here        //    }     public String id { get; set; }    public String noiDung { get; set; } }
    Bên file Default.cs sau khi user đăng nhập mình tạo ra 1 mảng


    Mã:
    List<cauHoi> list_ch = new List<cauHoi>();
    và add từng cauHoi vào mảng này.

    Mọi thứ hoạt động ok nhưng vấn đề là khi có user mới login trên máy khác thì cái mảng list_ch của các user đã login trc đều bị thay đổi theo list_ch của user mới. Tức là cái mảng list_ch bị gán cho all user, cứ mỗi lần có user login là list_ch của tất cả các user khác (đã login trc đo) đều bị thay đổi theo.

    Ví dụ user X login và mảng list_ch của user này có 5 cauHoi: A, B, C, D, E. Lúc sau có user Y login thì list_ch của user X cũng bị thay đổi theo list_ch của Y

    Pác nào chỉ mình cách khắc phục mới. Thanks

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •