我有两个List,我通过索引访问(例如Name[10],Date[10]).它们紧密相连,因此Name[10]相关,Date[10]反之亦然.
这种设计运作良好,但现在我需要对它们进行排序.我可以单独对它们进行排序,但显然会消除两个列表之间的关系并使它们变得毫无价值.
我想过使用一个Dictionary<string, DateTime>替代,但似乎我只能通过Key访问它(这也是不可行的).基本上我需要三个东西,两个值和一个索引,我可以在数字上迭代(不是foreach).
有人可以帮忙吗?看来我要么需要改变数据结构,要么弄清楚如何将两个不同的数据排序List<T>在一起......
public class Results
{
public List<string> Name { get; set; }
public List<DateTime> Date{ get; set; }
}
for (int x = 0; x < results; x++)
{ z.N = results.Name[X]; z.D = results.Date[x]; }
Run Code Online (Sandbox Code Playgroud) 我想做以下事情:
New-WebVirtualDirectory -Site "Site1" -Name "XX_$args[0]" -physicalPath "c:\sites\XX_$args[0]"
Run Code Online (Sandbox Code Playgroud)
其中"XX_"是一个静态字符串,$ args [0]是传递给脚本的第一个参数.现在我知道我可以通过创建两个变量然后将这些变量传递给cmdlet(New-WebVirtualDirectory)来"解决"这个问题但是有没有办法在线连接静态字符串和变量($ args [0])没有添加两个变量?
我尝试将它们包含在()中(例如-Name("XX_"+ $ args [0]))但没有成功.