//我以为这里可以和c++中的map一样,可以直接赋值,但是会报错
//这里不能这样直接赋值
//然后我是用方法1中那种方式处理的,但我感觉这么处理很麻烦
//然后我在csdn论坛上问了下,然后我换成方法2,这种方法可以直接赋值,不再那么繁琐
//可以说是各有各的好处吧
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace DictionaryDemoQ
{
class Program
{
public struct Data
{
public int a;
public int b;
}
static void Main(string[] args)
{
//方法1
Dictionary<int, Data> data = new Dictionary<int, Data>();
Data d = new Data();
for (int i = 0; i < 3; i++ )
{
d.a = i + 1;
d.b = i + 2;
data.