LIst 加元组

c# 种list是个泛型 我们可以存储各种类型 不过一般list只能存储一种类可以是 string ,bool,int ,自定义类 以前我们存储一个多种类型的时候就会去新建一个类

  class Person {
          public int ID { get; set; }
          
          public string Name { get; set; }
          
          public string  sex { get; set; }
  }

  Lis<Person> list =new    Lis<Person>(){
  new Person{ ID=1,Name='"张三",“男”}
  };
 
  
  或者是使用 KeyValuePair
  
     Lis<KeyValuePair<int, KeyValuePair<string, string>>> list =new    
     Lis<KeyValuePair<int, KeyValuePair<string, string>>> ();
      list.AddRange(
      new KeyValuePair<int, KeyValuePair<string, string>>(1,
      new KeyValuePair<string, string>("张三",“男”))
         )
     
   

现在有可能我只需要一次并不想去单独创建一个类型但是也不想像KeyValuePair这样麻烦 现在可以利用元组,这样简单又方便

        List<(int, string,string)> lists = new List<(int, string, string)>() {
                  (1, "张三","男"),
                 (2, "王二麻子","女"),
                 (3, "李四","女") 
        };
        
        

记录下,目前就发现种用法如果后期发现新用法再补上。。。