我有一个函数,它接受IEnumerable的参数.我们称之为:
Iter(IEnumerable<string> list)
Run Code Online (Sandbox Code Playgroud)
我有一个字符串,我想传递给函数.有没有办法实现它而不实际创建一些实现IEnumerable的对象?看起来我应该能够使用lambda,比如:
string thing1 = "Frank";
Iter( () => { yield return thing1 };);
Run Code Online (Sandbox Code Playgroud)
重申一下,没有双关语,我想知道是否有办法使用匿名函数/ lambda,所以我不必创建容器的实例.
关于什么:
Iter(new [] {thing1});
Run Code Online (Sandbox Code Playgroud)
由于您的参数是IEnumerable<string>,您可以传递数组或List<string>.
| 归档时间: |
|
| 查看次数: |
86 次 |
| 最近记录: |