这有效:
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字符串的输出变为大写的任何想法?谢谢!
我不知道如何对包含对象 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)