我想在C#中执行类似下面的操作,但我无法弄清楚如何实例化任何容器类型:
foreach (string aOrB in new Tuple("A","B"))
{
fileNames.Add("file" + aOrB + ".png");
}
Run Code Online (Sandbox Code Playgroud)
我知道在周围范围内创建Tuple/Array/Set容器的典型方法.还有更好的东西吗?
O. *_*per 11
据我所知,您希望为您的循环提供一组ad-hoc定义的项目.您可以使用数组初始化语法执行此操作:
foreach (string aOrB in new[] { "A", "B" })
{
fileNames.Add("file" + aOrB + ".png");
}
Run Code Online (Sandbox Code Playgroud)
这已经是一种缩短的形式了
foreach (string aOrB in new string[] { "A", "B" })
{
fileNames.Add("file" + aOrB + ".png");
}
Run Code Online (Sandbox Code Playgroud)
(如果编译器无法从元素中找出数组元素类型,则需要长格式)
| 归档时间: |
|
| 查看次数: |
3089 次 |
| 最近记录: |