C# 从c中的3个字符串列表中获取字符串组合概率#
我需要一个简短的逻辑来构建3个列表中的字符串集合。前任。 清单1:亚太地区、美国、欧洲 清单1:美国、英国、印度 第二部分:英国语、英语、印地语 所以我需要收集操作系统字符串: 亚太地区/美国/英国 亚太/美国/英语 亚太/美国/印地语 亚太地区/英国/英国 亚太/英国/英语 亚太地区/英国/印地语 亚太地区/欧洲/英国 亚太/欧洲/英语 亚太/欧洲/印地语 美国/美国/英国 美国/美国/英语 美国/美国/印地语 美国/英国/英国 美国/英国/英语 美国/英国/印地语 美国/欧洲/英国 美国/欧洲/英语 美洲/欧洲/印地语 等等…对于个人 在c中# 哎呀。。。忘了告诉你们了。。。如果列表1为空,则组合应继续使用列表2和列表3 编辑:更改场景 现在我很困惑…:我有一个列表> 我不知道有多少单子 我需要根据索引准备字符串,比如C# 从c中的3个字符串列表中获取字符串组合概率#,c#,list,C#,List,我需要一个简短的逻辑来构建3个列表中的字符串集合。前任。 清单1:亚太地区、美国、欧洲 清单1:美国、英国、印度 第二部分:英国语、英语、印地语 所以我需要收集操作系统字符串: 亚太地区/美国/英国 亚太/美国/英语 亚太/美国/印地语 亚太地区/英国/英国 亚太/英国/英语 亚太地区/英国/印地语 亚太地区/欧洲/英国 亚太/欧洲/英语 亚太/欧洲/印地语 美国/美国/英国 美国/美国/英语 美国/美国/印地语 美国/英国/英国 美国/英国/英语 美国/英国/印地语 美国/欧洲/英国 美国/欧
string str = List<Lits<string>(0)> +List<Lits<string>(1)>+ List<Lits<string>(2)>...
string str=List+List+List。。。
如何做到这一点…3 foreach会为您做到这一点
foreach(var c1 in list1)
{
foreach(var c2 in list2)
{
foreach(var c3 in list3)
{
Console.write(c1+c2+c3);
}
}
}
以下是linq解决方案:
var res = from l1 in list1
from l2 in list2
from l3 in list3
select new {Item = l1+l2+l3};
看起来像是我的家庭作业,但无论如何
ICollection<String> result = new List<String>();
foreach (String region in list1)
{
foreach (String state in list2)
{
foreach (String lang in list3)
{
result.Add(String.Format("{0}/{1}/{2}", region, state, lang));
}
}
}
// Use result...
ICollection result=newlist();
foreach(列表1中的字符串区域)
{
foreach(列表2中的字符串状态)
{
foreach(列表3中的字符串lang)
{
Add(String.Format(“{0}/{1}/{2}”,region,state,lang));
}
}
}
//使用结果。。。
这其中的“概率”在哪里,以及:您尝试过什么?在我看来,嵌套循环会在没有时间的情况下排序……除非我们从第一组中考虑NC1,第二组NC1…p(但是是的,我同意…)@Derth,如果这里列表1为空,那么?它应该继续使用列表2和列表3。。。还有一种情况是,如果列表2为空…那么再次,挂在这里。。。