110,570
社区成员
发帖
与我相关
我的任务
分享
class A
{
private Dictionary<string, string> dict = new Dictionary<string,string>();
public string[] GetKeys()
{
// 我觉得return每次都new,不够优雅
// 对于这种类型的转换,大家有什么更好方法么???
return new List<string>(dict.Keys).ToArray();
}
}
var dict = new Dictionary<string, string>();
dict.Add("a", "A");
dict.Add("b", "B");
var k = dict.Keys.ToArray();
Console.WriteLine(k.GetType().Name); //String[]
var dict = new Dictionary<string, string>();
dict.Add("a", "A");
dict.Add("b", "B");
var k = dict.Keys.ToArray();
Console.WriteLine(k[1]); //b
string[] keys = dict.Keys.ToArray();