什么是直接访问的良好 C# 数据结构



我正在 Unity 中构建一个游戏,我需要良好的数据结构,让我能够以最佳性能直接访问键/属性。

我的意思是,例如在javascript中,我可以做类似的事情

var myData = {};
for (let data in somedata) {
  myData[data] = someValue;
}
console.log(myData['directToken']);

我可以在 C# 中使用什么让我做同样/类似的事情?

您可以使用NameValueCollection ;

var collection = new NameValueCollection();
var someData = new List<string>(){ "directToken"};
foreach (var data in someData)
{
    collection[data] = "someValue";
}
Console.WriteLine(collection["directToken"]);

此外,您可以以类似的方式使用Dictionary而不是 NameValueCollection .唯一的区别是NameValueCollection可以包含重复的键。

相关内容

  • 没有找到相关文章

最新更新