Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 输出排序后的内容列表_C#_Ios_Xcode_Unity3d - Fatal编程技术网

C# 输出排序后的内容列表

C# 输出排序后的内容列表,c#,ios,xcode,unity3d,C#,Ios,Xcode,Unity3d,我正在尝试将字典值输出到GUI上的Unity字符串(用于插件)。当我在没有将数据作为GUI标签输出到屏幕的情况下运行代码时,它运行良好。但是,当我打开GUI代码时,我在Xcode中得到以下消息: ExecutionEngineeException:正在尝试JIT编译方法 “System.Linq.OrderedEnumerable1:GetEnumerator()”同时仅使用--aot运行 我以前从未经历过这种错误,我对它的含义感到困惑。我在谷歌上搜索过,但找不到任何确切的信息 这是我目前的代码

我正在尝试将字典值输出到GUI上的Unity字符串(用于插件)。当我在没有将数据作为GUI标签输出到屏幕的情况下运行代码时,它运行良好。但是,当我打开GUI代码时,我在Xcode中得到以下消息:

ExecutionEngineeException:正在尝试JIT编译方法 “System.Linq.OrderedEnumerable
1:GetEnumerator()”同时仅使用--aot运行

我以前从未经历过这种错误,我对它的含义感到困惑。我在谷歌上搜索过,但找不到任何确切的信息

这是我目前的代码:

private string dictionaryString = "I am here!!!!!";
var signalQuailty = dictionary.OrderBy(item => item.Value);

foreach( var v in signalQuailty)
 {
        // Issue line. I want the dictionary to output everything on the screen
        // with every line on a new line
        dictionaryString = "Key value: " + v.Key + " Value: " + v.Value + "\n";
 }

void OnGUI()
{
    GUI.Label (new Rect (10, 410, 1000, 20), dictionaryString);
}
我做错什么了吗?
除非打开
foreach
循环中的字符串,否则我不会收到消息。

似乎iOS目标不支持
OrderBy
。 很多人在iOS上使用LINQ有问题,一般建议是“在瞄准iOS时小心使用LINQ”: