本文整理汇总了C#中System.Collections.ArrayList.BinarySearch方法的典型用法代码示例。如果您正苦于以下问题:C# System.Collections.ArrayList.BinarySearch方法的具体用法?C# System.Collections.ArrayList.BinarySearch怎么用?C# System.Collections.ArrayList.BinarySearch使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Collections.ArrayList
的用法示例。
在下文中一共展示了System.Collections.ArrayList.BinarySearch方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Button_SaveKeyBinding_Click
private void Button_SaveKeyBinding_Click(object sender, RoutedEventArgs e)
{
if (ComboBox_FolderExplorer.SelectedItem == null)
{
System.Windows.MessageBox.Show("Must select one key binding");
ComboBox_FolderExplorer.Focus();
return;
}
if (ComboBox_Outline.SelectedItem == null)
{
System.Windows.MessageBox.Show("Must select one key binding");
ComboBox_Outline.Focus();
return;
}
if (ComboBox_OutlineMarginRight.SelectedItem == null)
{
System.Windows.MessageBox.Show("Must select one key binding");
ComboBox_OutlineMarginRight.Focus();
return;
}
if (ComboBox_RunLuaExe.SelectedItem == null)
{
System.Windows.MessageBox.Show("Must select one key binding");
ComboBox_RunLuaExe.Focus();
return;
}
var keyFolderExplorer = ComboBox_FolderExplorer.SelectedItem.ToString();
var keyOutline = ComboBox_Outline.SelectedItem.ToString();
// var keyOutlineMarginLeft = ComboBox_OutlineMarginLeft.SelectedItem.ToString();
var keyOutlineMarginRight = ComboBox_OutlineMarginRight.SelectedItem.ToString();
var keyRunLuaExe = ComboBox_RunLuaExe.SelectedItem.ToString();
System.Collections.ArrayList names = new System.Collections.ArrayList() { };
names.Add(keyFolderExplorer);
names.Add(keyOutline);
// names.Add(keyOutlineMarginLeft);
names.Add(keyOutlineMarginRight);
names.Add(keyRunLuaExe);
System.Collections.ArrayList judge = new System.Collections.ArrayList() { };
foreach (object ob in names)
{
if (judge.BinarySearch(ob) >= 0)
{
System.Windows.MessageBox.Show("Can't set same key binding");
return;
}
judge.Add(ob);
}
BabePackage.Setting.SetBindingKey(SettingConstants.SettingKeys.KeyBindFolder, keyFolderExplorer);
BabePackage.Setting.SetBindingKey(SettingConstants.SettingKeys.KeyBindOutline, keyOutline);
// BabePackage.Setting.SetBindingKey("OutlineMarginLeft", keyOutlineMarginLeft);
BabePackage.Setting.SetBindingKey(SettingConstants.SettingKeys.KeyBindEditorOutlineRight, keyOutlineMarginRight);
BabePackage.Setting.SetBindingKey(SettingConstants.SettingKeys.KeyBindRunExec, keyRunLuaExe);
BabePackage.Setting.Save();
System.Windows.MessageBox.Show("Save key binding");
}