//private Int32 _KeyIndex; /// <summary>申请密钥</summary> /// <returns></returns> protected String AcquireKey() { var ks = _Keys; if (ks == null) { ks = _Keys = AppKey.Split(","); } //var key = _Keys[_KeyIndex++]; //if (_KeyIndex >= _Keys.Length) _KeyIndex = 0; // 使用本地变量保存数据,避免多线程冲突 var idx = Rand.Next(ks.Length); var key = ks[idx]; return(key); }