|
LINQ同样也是生成各种类型字符串的好工具。对于测试或调试,生成字符串时很有用的。假设我们需要生成一个N长度的字符串,按照“ABCABCABC”的方式。使用LINQ,解决方案非常优雅: string str = new string( Enumerable.Range(0, N) .Select(i => (char)(‘A’ + i % 3)) .ToArray()); Petar Petrov给出了另外一种有趣的方式使用LINQ来生成字符串: string values = string.Join(string.Empty, Enumerable.Repeat(pattern, N).ToArray()); |