zoukankan      html  css  js  c++  java
  • Dictionary<string, Dictionary<string, Person>> dicFull字典的经典操作秒懂

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace ConsoleApplication4
    {
    class Program
    {
    static void Main(string[] args)
    {
    Dictionary<string, Dictionary<string, Person>> dicFull = Person.GetFullDic();

    System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch();
    sw.Start();
    Dictionary<string, Person> dicPerson = dicFull["South"];//怎么拆分一个字典中的数据
    Person person = dicPerson["15"];//再导出其中的一个值
    Console.WriteLine(person.Province + "," + person.Id + "," + person.Name + "," + person.Age);
    sw.Stop();
    Console.WriteLine("Cost " + sw.ElapsedMilliseconds.ToString() + " milliseconds");
    Console.ReadLine();
    }


    }

    public class Person
    {
    public string Province { get; set; }
    public string Id { get; set; }

    public string Name { get; set; }

    public string Age { get; set; }
    //用于直接附初值
    public static Dictionary<string, Person> GetDic()
    {
    Dictionary<string, Person> dicPerson = new Dictionary<string, Person>();
    for (int i = 0; i < 10; i++)
    {
    var key = i.ToString();
    Person value = new Person()
    {
    Province = "SH",
    Id = i.ToString(),
    Name = "Fred" + i,
    Age = "Age" + i
    };
    dicPerson.Add(key, value);
    }

    for (int i = 10; i < 20; i++)
    {
    var key = i.ToString();
    Person value = new Person()
    {
    Province = "JS",
    Id = i.ToString(),
    Name = "WYQ" + i,
    Age = "Age" + i
    };

    dicPerson.Add(key, value);
    }

    return dicPerson;
    }

    public static Dictionary<string, Dictionary<string, Person>> GetFullDic()
    {
    Dictionary<string, Dictionary<string, Person>> dic = new Dictionary<string, Dictionary<string, Person>>();
    Dictionary<string, Person> dicPerson = Person.GetDic();
    var key1 = "North";
    dic.Add(key1, dicPerson);
    var key2 = "South";
    dic.Add(key2, dicPerson);

    return dic;
    }
    }
    }

    //using System;

    //namespace duchaotostring
    //{
    // public class Contact
    // {
    // protected string Name;
    // protected string HomePhone;
    // protected string busiPhone;
    // protected string mobilePhone;

    // public Contact(string name, string home, string busi, string mobile)
    // {
    // Name = name;
    // HomePhone = home;
    // busiPhone = busi;
    // mobilePhone = mobile;
    // }

    // public override string ToString()
    // {
    // string temp = string.Format("姓名:{0},家庭电话:{1},办公电话:{2},移动电话:{3} ",
    // Name, HomePhone, busiPhone, mobilePhone);

    // return temp;
    // }

    // }
    //}

  • 相关阅读:
    十的次方——挖掘并非显而易见的观点与想法
    6-3-5式脑力接龙
    三个臭皮匠,顶上一个诸葛亮——在Google Ideathon上Design Thinking分享
    上瘾:如何打造习惯养成中的产品(投资篇)
    上瘾:如何打造习惯养成中的产品(奖励篇)
    上瘾:如何打造习惯养成中的产品(行动篇)
    上瘾:如何打造习惯养成中的产品(触发器篇)
    上瘾:如何打造习惯养成中的产品
    告别2013拥抱2014
    Design Thinking Workshop @ Agile Tour 2013 Shanghai
  • 原文地址:https://www.cnblogs.com/shuimuqingyang/p/13365108.html
Copyright © 2011-2022 走看看