C# ode>T是给定函数的返回类型。因此,它变成了Mike建议的IEnumerable,您可以使用SelectMany将其展开为单个IEnumerable不太确定这是一个什么样的答案不太确定这是一个什么样的答案 string[] sequ1 = { "abcd

C# ode>T是给定函数的返回类型。因此,它变成了Mike建议的IEnumerable,您可以使用SelectMany将其展开为单个IEnumerable不太确定这是一个什么样的答案不太确定这是一个什么样的答案 string[] sequ1 = { "abcd,c#,arrays,string,collections,iteration,C#,Arrays,String,Collections,Iteration,ode>T是给定函数的返回类型。因此,它变成了Mike建议的IEnumerable,您可以使用SelectMany将其展开为单个IEnumerable不太确定这是一个什么样的答案不太确定这是一个什么样的答案 string[] sequ1 = { "abcde", "fghi", "jkl", "mnop", "qrs" }; string[] sequ2 = { "abc", "defgh", "ijklm", "nop" }; var result =sequ1.Select( n1 =&g


ode>T是给定函数的返回类型。因此,它变成了Mike建议的
IEnumerable
,您可以使用
SelectMany
将其展开为单个
IEnumerable
不太确定这是一个什么样的答案不太确定这是一个什么样的答案
string[] sequ1 = { "abcde", "fghi", "jkl", "mnop", "qrs" }; 
string[] sequ2 = { "abc", "defgh", "ijklm", "nop" };
var result =sequ1.Select( n1 => sequ2.Where(n2 => n1.Length < n2.Length) );

foreach( var y in result)
{   
    Console.WriteLine(y);   
}
public class Person {
        public string Name { get; set; }
        public string LastName { get; set; }
    }

    public class Test {
        public Test() {
            List<Person> persons = new List<Person>();
            persons.Add(new Person() { Name = "Person1",LastName = "LastName1" });
            persons.Add(new Person() { Name = "Person2",LastName = "LastName2" });
            var getNamesFromPersons = persons.Select(p => p.Name);
        }
    }
var result = sequ1.SelectMany(n1 => sequ2.Where(n2 => n1.Length < n2.Length));
    string[] sequ1 = { "abcde", "fghi", "jkl", "mnop", "qrs", };
    string[] sequ2 = { "abc", "defgh", "ijklm", "nop", };

    IEnumerable<IEnumerable<string>> result = sequ1.Select(n1 => sequ2.Where(n2 => n1.Length < n2.Length));

    foreach (IEnumerable<string> y in result)
    {
        foreach (string z in y)
        {
            Console.WriteLine(z);
        }
    }
var result = sequ1.Take(sequ2.Length)
                  .Select((n1, i) => 
                      (n1.Length > sequ2.ElementAt(i).Length) 
                      ? n1 
                      : sequ2.ElementAt(i));
sequ1.Select( n1 => sequ2.Where(n2 => n1.Length < n2.Length) );
foreach(var y in result)
{
    foreach(var z in result)
    {
        Console.WriteLine(z);
    }
}