本文整理汇总了C#中ParameterList.Clear方法的典型用法代码示例。如果您正苦于以下问题:C# ParameterList.Clear方法的具体用法?C# ParameterList.Clear怎么用?C# ParameterList.Clear使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ParameterList
的用法示例。
在下文中一共展示了ParameterList.Clear方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: TestBasicFunctionality
public void TestBasicFunctionality ()
{
var list = new ParameterList ();
Parameter parameter;
string value;
int index;
Assert.IsFalse (list.IsReadOnly, "IsReadOnly");
Assert.AreEqual (0, list.Count);
list.Add (new Parameter ("abc", "0"));
list.Add (Encoding.UTF8, "def", "1");
list.Add ("ghi", "2");
Assert.AreEqual (3, list.Count, "Count");
Assert.IsTrue (list.Contains (list[0]));
Assert.IsTrue (list.Contains ("aBc"));
Assert.IsTrue (list.Contains ("DEf"));
Assert.IsTrue (list.Contains ("gHI"));
Assert.AreEqual (0, list.IndexOf ("aBc"));
Assert.AreEqual (1, list.IndexOf ("dEF"));
Assert.AreEqual (2, list.IndexOf ("Ghi"));
Assert.AreEqual ("abc", list[0].Name);
Assert.AreEqual ("def", list[1].Name);
Assert.AreEqual ("ghi", list[2].Name);
Assert.AreEqual ("0", list["AbC"]);
Assert.AreEqual ("1", list["dEf"]);
Assert.AreEqual ("2", list["GHi"]);
Assert.IsTrue (list.TryGetValue ("Abc", out parameter));
Assert.AreEqual ("abc", parameter.Name);
Assert.IsTrue (list.TryGetValue ("Abc", out value));
Assert.AreEqual ("0", value);
Assert.IsFalse (list.Remove ("xyz"), "Remove");
list.Insert (0, new Parameter ("xyz", "3"));
Assert.IsTrue (list.Remove ("xyz"), "Remove");
var array = new Parameter[list.Count];
list.CopyTo (array, 0);
Assert.AreEqual ("abc", array[0].Name);
Assert.AreEqual ("def", array[1].Name);
Assert.AreEqual ("ghi", array[2].Name);
index = 0;
foreach (var param in list) {
Assert.AreEqual (array[index], param);
index++;
}
list.Clear ();
Assert.AreEqual (0, list.Count, "Clear");
list.Add ("xyz", "3");
list.Insert (0, array[2]);
list.Insert (0, array[1].Name, array[1].Value);
list.Insert (0, array[0]);
Assert.AreEqual (4, list.Count);
Assert.AreEqual ("abc", list[0].Name);
Assert.AreEqual ("def", list[1].Name);
Assert.AreEqual ("ghi", list[2].Name);
Assert.AreEqual ("xyz", list[3].Name);
Assert.AreEqual ("0", list["AbC"]);
Assert.AreEqual ("1", list["dEf"]);
Assert.AreEqual ("2", list["GHi"]);
Assert.AreEqual ("3", list["XYZ"]);
list.RemoveAt (3);
Assert.AreEqual (3, list.Count);
Assert.AreEqual ("; abc=\"0\"; def=\"1\"; ghi=\"2\"", list.ToString ());
}