我有一堂这样的课
public class ItemImage
{
public string Name { get; set; }
}
现在我想将url部分附加到名称中。
//结果将为http://www.example.com/ {名称}
我可以选择
images.Select(x => x.Name )
但是我不确定如何一次性添加url +名称。
我尝试过
images.Select(x => new { fullImagePath= "http://www.example.com/" + x.Name })
但是我只想要一个简单的数组(即[“ http://www.example.com/1.jpg”,“ http://www.example.com/2.jpg”]
答案 0 :(得分:1)
您可以使用string interpolation:
<table>
<tr>
<th rowspan="2" id="h">Homework</th>
<th colspan="3" id="e">Exams</th>
<th colspan="3" id="p">Projects</th>
</tr>
<tr>
<th id="e1" headers="e">1</th>
<th id="e2" headers="e">2</th>
<th id="ef" headers="e">Final</th>
<th id="p1" headers="p">1</th>
<th id="p2" headers="p">2</th>
<th id="pf" headers="p">Final</th>
</tr>
<tr>
<td headers="h">15%</td>
<td headers="e e1">15%</td>
<td headers="e e2">15%</td>
<td headers="e ef">20%</td>
<td headers="p p1">10%</td>
<td headers="p p2">10%</td>
<td headers="p pf">15%</td>
</tr>
</table>
示例:
images.Select(x => $"http://www.example.com/{x.Name}" )
答案 1 :(得分:1)
在C#之前的版本5
images.Select(x => string.format("http://www.example.com/{0}", x.Name))
在C#6 +
中images.Select(x => $"http://www.example.com/{x.Name}" )