繁体   English   中英

输出排序列表内容

[英]Outputting a sorted lists contents

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

ExecutionEngineException:尝试在仅使用--aot的情况下JIT编译方法'System.Linq.OrderedEnumerable 1<System.Collections.Generic.KeyValuePair 2>:GetEnumerator()'。

我以前从未遇到过此错误,我对其含义感到困惑。 我已经用谷歌搜索了,但找不到任何确定的信息。

这是我目前的代码:

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”:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM