本文整理汇总了C#中System.Collections.Queue.Clone方法的典型用法代码示例。如果您正苦于以下问题:C# Queue.Clone方法的具体用法?C# Queue.Clone怎么用?C# Queue.Clone使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Collections.Queue
的用法示例。
在下文中一共展示了Queue.Clone方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: corrigeLinksComCaracteresEspeciais
public void corrigeLinksComCaracteresEspeciais(Url u, Queue q)
{
if (q.Count > 0)
{
Queue temp = new Queue();
Url turl = new Url();
StringCollection sc = new StringCollection();
temp = (Queue)(q.Clone());
int i = 0;
while (i < temp.Count)
{
turl = (Url)(temp.Dequeue());
if (turl.getNome().IndexOf('?') != -1)
sc.Add(turl.getNome());
i++;
}
i = sc.Count - 1;
int j;
string codigo;
foreach (object obj in sc)
{
j = u.getCode().IndexOf(sc[i]);
string ts;
ts = sc[i].Replace('?', '-');
if (j != -1)
{
codigo = u.getCode();
codigo = codigo.Remove(j, ts.Length);
u.setCode(codigo.Insert(j, ts));
}
i--;
}
}
}
示例2: existeEmQurls
private bool existeEmQurls(Queue subUrls, Url u)
{
int i;
Queue temp = new Queue();
temp = (Queue)(subUrls.Clone());
Url t = new Url();
for (i = 0; i < subUrls.Count; i++)
{
t = (Url)(temp.Dequeue());
if (t.getNome() == u.getNome())
return true;
}
return false;
}