这是我的代码。
List<KeyValuePair<string, object>> list = ctrl_args.ToList();
foreach (KeyValuePair<string, object> pair in list)
{
if (pair.Key == "zoomCordinates")
{
ZoomCoordinates = pair.Value;
}
}
和pair.Value包含以下输出。
输出:
pair.Value
Count = 2
[0]: {[zoomPosition, 0.24274899847278192]}
[1]: {[zoomFactor, 0.4409862474463452]}
我想从 pair.Value 中分离“ zoomPosition ”和“ zoomFactor ”值并单独存储在变量中。 的实施例
var zoomPos=0.24274899847278192;
var zoomFact=0.4409862474463452;
任何人都可以帮助我。
谢谢, Bharathi
答案 0 :(得分:0)
这就是你可以在变量
中存储值的方法在此示例中,我在列表中添加了keyvaluepair值。如您所指定,您可以从ctrl_args.ToList()
var list = new List<KeyValuePair<string, object>>();
list.Add(new KeyValuePair<string, object>("zoomPosition", 0.24274899847278192));
list.Add(new KeyValuePair<string, object>("zoomFactor", 0.4409862474463452));
var zoomPos = default(object);
var zoomFact = default(object);
foreach (var pair in list)
{
if (pair.Key.ToLower() == "zoomposition")
zoomPos = pair.Value;
else
zoomFact = pair.Value;
}
//you could use here populated variables