[英]create unique binary lists from elements in a list
我想从这个列表中的元素创建唯一的二进制列表。
例如;
`["Jack", "John", "Ally"] ---> ["Jack", "John"], ["Jack", "Ally"], ["John", "Ally]`
["Jack", "John", "Ally", "Emmy"] --->
["Jack", "John"], ["Jack", "Ally"], ["Jack", "Emmy"],
["John", "Ally"], ["John", "Emmy"],
["Ally", "Emmy"]`
但不会重复相同的值。 然后我想将这些二进制列表保存在数据库中。
`var data = new Names() {
Name1 = "Jack",
Name2 = "John"
};
dbContext.Names.Add(data);`
我怎样才能做到这一点?
你可以运行两个for循环..
List<string> names = new List<string> { "Jack", "John", "Ally", "Emmy" };
List<List<string>> ls = new List<List<string>>();
for (int i = 0; i < names.Count; i++)
{
for (int j = i + 1; j < names.Count; j++)
{
ls.Add(new List<string> { names[i], names[j] });
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.