62,046
社区成员
发帖
与我相关
我的任务
分享
static void Main(string[] args)
{
Dictionary<string, string> Diction = new Dictionary<string,string>();
Diction.Add("aa", "11111");
aa(Diction);//为何我把这个参数传进去,Diction 会多添加了key为bb的一项???是引用类型吗?不用ref么?
foreach (string k in Diction.Keys)
{
Console.WriteLine(Diction[k]);
//结果 11111
//22222
}
}
public static void aa(Dictionary<string, string> sss)
{
Dictionary<string, string> xx = new Dictionary<string, string>();
xx = sss;
xx.Add("bb", "22222");
}
public static void aa(Dictionary<string, string> sss)
{
Dictionary<string, string> xx = new Dictionary<string, string>();
xx = sss;
xx.Add("bb", "22222");
}
public static void aa(Dictionary<string, string> sss)
{
Dictionary<string, string> xx = new Dictionary<string, string>();
xx.Add("bb", "22222");
xx = sss;
}
public static void aa(Dictionary<string, string> sss)
{
Dictionary<string, string> xx = new Dictionary<string, string>(sss);
// xx = sss;
xx.Add("bb", "22222");
}