C# c语言中数组的自定义索引#
在注意到这一点后,我自己对此提出了质疑C# c语言中数组的自定义索引#,c#,arrays,performance,for-loop,memory-efficient,C#,Arrays,Performance,For Loop,Memory Efficient,在注意到这一点后,我自己对此提出了质疑 for(变量i=0;i
for(变量i=0;i
- 这是一个索引为“marker”+i的字符串数组
解释器如何处理这样的数组命名?任何后果,如内存浪费等?您提到的问题是在javascript中,而C#是一个完全不同的野兽 在C#中,索引必须是整数,因为它是对数组中位置的引用。如果要使用类似于
“marker”+i
的内容作为数据的访问点,则需要使用类似于Dictionary的键值对数据类型。Dictionary myDict=new Dictionary();
Dictionary<String, String> myDict = new Dictionary<String, String>();
for (var i = 0; i < coords.length; ++i)
{
myDict.Add("marker"+i, "some stuff");
}
对于(变量i=0;i
这个问题是关于Javascript的。你现在问了一些关于C#的问题,但不清楚是什么。。。特别是,这在数组中不起作用。。。它可以与使用自定义索引器的类型一起工作,但仍然不清楚您在问什么,特别是在“解释器”方面。您知道您链接的问题来自Javascript吗?这是个坏主意吗?你在找字典吗?
Dictionary<String, String> myDict = new Dictionary<String, String>();
for (var i = 0; i < coords.length; ++i)
{
myDict.Add("marker"+i, "some stuff");
}