有效管理一个1——N的随即顺序列,要求生成初始序列,保证序列中的元序值,不重复,当增加或删除一个元素时,使序列元序值动态更新,例如一个MP3使用随机方式播放十首歌,曲目播放次数就是由1——10组成的一个随机序列,当增加或删除一首歌时,要及时更新序列中元序值,不重复播放
解决方案 »
- 关于.Net数据库的操作问题。
- 帮翻译一个断代码,只剩中文处理出错
- 这个是什么问题
- c/s桌面系统中如何实现像QQ那样当有信息过来的时候自己开着的聊天窗体(最小化状态)在任务栏上的颜色会变调。
- .NET FRAMEWORK2.0 客户端上不存在的话如何打包使其在计算机上能成功运行?
- .Net C# 2005中读取Config文件问题
- 删除行的问题,不能删除,烦。。。。
- 请教一下各位公司的源代码保密方法,包括技术层面的和非技术层面的
- C#webBrower这个表单要如何填呢?好像既没有name也没有id
- 动态产生 picturebox
- C# 全局变量在程序中时间长了会自动释放吗?
- 怎么求出树的结构中根节点的子节点个数
private void Sort()
{
if (m_lstFiles == null || m_lstFiles.Count <= 0)
return; Random r = new Random(Guid.NewGuid().GetHashCode());
string strTemp = "";
int index = 0;
for (int i = 0; i < m_lstFiles.Count; i++)
{
index = r.Next(0, m_lstFiles.Count);
strTemp = m_lstFiles[index];
m_lstFiles[index] = m_lstFiles[0];
m_lstFiles[0] = strTemp;
} foreach (string s in m_lstFiles)
{
MessageBox.Show(s);
}
} private void button1_Click(object sender, EventArgs e)
{
m_lstFiles.Clear();
for (int i = 0; i < 10; i++)
{
m_lstFiles.Add("c:\\" + i.ToString() + ".mp3");
} Sort();
}