MYFRIENDS/LINQ/XLINQ FILE HANDLING/FRIENDSLIST.CS

(完整代码) 1KB

using System;
using System.Collections;
using System.Collections.ObjectModel;
using System.Collections.Generic;
using System.Text;
using System.Windows;

namespace MyFriends
{
    public class FriendsList : ObservableCollection<Friend>
    {
        private static FriendsList instance;//保存FriendsList的实例
        private FriendsList()
        {//私有构造函数,用于从XML文件中获取联系人列表
            try
            {
                XMLFileOperations.XmlFilename = //获取保存联系人的XML文件名
                    (string)Application.Current.Properties["SavedDetailsFileName"];
                //获取联系人列表
                List<Friend> theList = XMLFileOperations.GetFriends();
                foreach (Friend friend in theList)
                {//将联系人添加到集合中
                    this.Add(friend);
                }
            }
            catch { }
        }
        public static FriendsList Instance()
        {//单件模式的实例化函数
            if (instance == null)
            {//实例化联系人列表类
                instance = new FriendsList();
            }
            return instance;
        }
    }
}

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。