我的标准阅读行由下面的行代码组成:
string strComment = "";
for (int i = 0; i < userNames.Count; i++)
{
//strComment += ("@" + userNames[i] + " ");
strComment += (userNames[i] + " ");
}
我想让它随机读取用户名,而不是逐行读取。
我尝试失败,尽力而为。
我希望有人可以帮助我。
谢谢你, 问候。
答案 0 :(得分:0)
你可以使用
string strComment = GetUserNames(userNames);
将在 Main 子目录中使用,如:
$
答案 1 :(得分:0)
你可以这样做:
string strComment = "";
Random rndom = new Random();
List<string> strResult = new List<string>();
while (strResult.Count != userNames.Count) //Making sure every userNames is added
{
int a = rndom.Next(0, userNames.Count);
if (!strResult.Contains(userNames.ElementAt(a))) //Making sure no duplicates
strResult.Add(userNames.ElementAt(a));
}
strComment = string.Join(" ", strResult); //Will return all results with space.
此代码将在userNames变量上返回随机userNames,假设其为字符串List。