struct SessionStruct
{
object Obj;
string token;
}
SortedList <string,SessionStruct> sessionsList=new SortedList<string,SessionStruct>();
SessionStruct structObj;
在填写sessionList
之后,我需要了解structObj
structObj.token="somestring"
是否sessionList
array
。
我可以获得SessionStruct
foreach
并phs.phrases.forEach(function(phrase, index) {
phrase.position = index + 1;
});
查找所需的令牌。但是我想知道是否有任何优雅的方式来完成这项任务。如果有任何方法使用LINQ?
答案 0 :(得分:0)
检查一下。
sessionsList.Any(ss => ss.Value.token == "somestring")
会给你一个布尔
答案 1 :(得分:0)
假设您的struct属性声明为public(在您的示例中不是),您可以执行以下操作:
SortedList<string, SessionStruct> sessionsList = new SortedList<string, SessionStruct>();
var exists = sessionsList.Any(s => s.Value.token.Equals("somestring"));
您的struct
,公共属性:
public struct SessionStruct
{
public object Obj;
public string token;
}