我有一个MVC应用程序而且我遇到了一个问题,我需要一些关于如何继续进行逻辑的帮助。
我有一个名为URL的变量,其中我正在放置URL。这些URL包含参数,它们如下所示: -
http://example.com/{Parameter1}/{Parameter2}
现在 {Parameter1} 有4个值 a,b,c,d , {Parameter2} 有3个值 1, 2,3,。
现在使用这些参数的值,我会得到 12个网址组合。我希望在C#的帮助下显示所有12种组合。
如何使用代码创建算法来显示组合?
任何建议都将受到赞赏。
答案 0 :(得分:1)
对于每个参数使用foreach
循环都是相当简单的:
var parameters1 = new [] { "a", "b", "c", "d" };
var parameters2 = new [] { "1", "2", "3" };
foreach (var par1 in parameters1)
{
foreach (var par2 in parameters2)
{
string url = string.Format("http://example.com/{0}/{1}", par1, par2);
Console.WriteLine(url);
}
}
如果参数计数不同,您可能需要put in a little recursion there。