/// <summary> /// получить идентификатор /// варианта ответа /// </summary> /// <param name="_length">длина идентификатора</param> /// <returns>идентификатор</returns> string GetIdentifer(int _length) { int finderId = 100; string tmpId = Cripto.GetRandomSeq(_length); while (usedIdentifers.Contains(tmpId) && finderId > 0) { tmpId = Cripto.GetRandomSeq(_length); finderId--; } if (finderId == 0) { throw new Exception("Не сгенерирован уникальный ключ варианта ответа теста. Пожалуйста, повторите попытку конвертации."); } usedIdentifers.Add(tmpId); return(tmpId); }