小编tkr*_*krn的帖子

字符串中的PowerShell ToUpper()

这有效:

Output "Cluster Group: ""$($Group.Name)"", Current Owner: $($Group.OwnerNode), Current State: $($Group.State)"
Run Code Online (Sandbox Code Playgroud)

这不起作用:

Output "Cluster Group: ""$($Group.Name)"", Current Owner: $($Group.OwnerNode.ToUpper()), Current State: $($Group.State)"
Run Code Online (Sandbox Code Playgroud)

有一个错误:

Method invocation failed because [Microsoft.FailoverClusters.PowerShell.ClusterNode] doesn't contain a method named 'ToUpper'.
Run Code Online (Sandbox Code Playgroud)

有关如何将此字符串从Get-ClusterGroup字符串的输出变为大写的任何想法?谢谢!

string methods powershell invocation

11
推荐指数
2
解决办法
5万
查看次数

ArrayList 中的 C# Sort Object[] 数组?

我不知道如何对包含对象 Array 的 ArrayList 进行排序,该对象 Array 有一个 DateTime 对象和一个 String 对象。我最终试图根据 ArrayList 中数组的第一个对象 (DateTime) 对 ArrayList 进行排序。

我试图四处搜索排序,但文章似乎没有进入详细程度或应用程序正在使用的这个特定用例。我不确定这是否是处理数据的最佳方式,但任何帮助建议肯定会很感激。

目标是读取多个 XML 文件,并将所有 XML 文件中的所有 Lap 数据组合起来,并将它们从最旧到最新排序,然后创建一个包含组合排序信息的新 XML 文件。

ArrayList LapsArrayList = new ArrayList();

ListBox.SelectedObjectCollection SelectedItems = lstSelectedFiles.SelectedItems;

foreach (string Selected in SelectedItems)
{
    Object[] LapArray = new Object[2];

    XmlDocument xDoc = new XmlDocument();
    xDoc.Load(Path + @"\" + Selected);

    XmlNodeList Laps = xDoc.GetElementsByTagName("Lap");

    foreach (XmlElement Lap in Laps)
    {
        LapArray[0] = DateTime.Parse(Lap.Attributes[0].Value);
        LapArray[1] = Lap.InnerXml.ToString();
        LapsArrayList.Add(LapArray);
    }
}
Run Code Online (Sandbox Code Playgroud)

XML 数据示例

<Lap StartTime="2013-06-17T12:27:21Z"><TotalTimeSeconds>12705.21</TotalTimeSeconds><DistanceMeters>91735.562500</DistanceMeters><MaximumSpeed>10.839000</MaximumSpeed><Calories>3135</Calories><AverageHeartRateBpm><Value>151</Value>.....</Lap>
Run Code Online (Sandbox Code Playgroud)

c# sorting date-sorting

2
推荐指数
1
解决办法
1594
查看次数

标签 统计

c# ×1

date-sorting ×1

invocation ×1

methods ×1

powershell ×1

sorting ×1

string ×1