本文整理汇总了C#中SortedList.ToArray方法的典型用法代码示例。如果您正苦于以下问题:C# SortedList.ToArray方法的具体用法?C# SortedList.ToArray怎么用?C# SortedList.ToArray使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SortedList
的用法示例。
在下文中一共展示了SortedList.ToArray方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Reply
/// <summary>
/// 回复信息
/// </summary>
/// <returns></returns>
public string Reply()
{
//回复信息
var result = Value;
//如果是带有记忆的*号标识
if (Star != null)
{
//如果名字不为空
if (SetVariable.Name != "" || SetVariable.Name != null)
{
//遍历每一个*符号
for (int i = 0; i < Star.Count; i++)
{
//存储变量数目
User.StoreNum++;
//设定记忆变量
Memory.Set(User.UserId + "" + User.StoreNum, SetVariable.Name, AI.Star.List[i]);
//break;
}
//返回值
//return this.Value;
}
//输出信息
//return this.Value + Smart.Star.List[Star-1];
//遍历每一个*符号
//for (int i = 0; i < this.Star.Count; i++)
//{
// result += Smart.Star.List[i];
//}
}
//如果有动态执行函数功能
if (Function != null)
{
//需要传递的参数集合
var parm = new SortedList<string>();
//将里面的索引值取出来
var star = Star;
if (star != null)
{
int[] va = star.ToArray();
//将真实值取出来
parm.AddRange(va.Select(a => AI.Star.List[a - 1]));
}
//执行,依然要把参数传递过去
return CodeCompiler.Execute(Function.Name, parm.ToArray());
}
//获取存储的变量值
if (GetVariable.Name != null)
{
//获取变量
result
+= Memory.Get(User.UserId + "" + User.StoreNum, GetVariable.Name);
}
//如果输出用户曾经的输出
if (Input != -1)
{
//输出信息
result += AI.Input.List[Input - 1];
}
if (String.IsNullOrEmpty(result))
{
//随机数的方式返回
var rnd = new Random();
//返回
if (Rand != null) return Rand.List[rnd.Next(0, Rand.List.Count)];
}
return result;
}