我做了以下編程。運行該應用程序會顯示一條錯誤消息:索引超出範圍。必須是非負數且小於集合的大小。C#:索引超出範圍,必須是非負數並小於集合的大小
編輯:
public void SetShortcuts()
{
List<string> Verknüpfung = new List<string>();
int i = 0;
int j = 0;
try
{
foreach (string Datei in Directory.GetFiles(PfadShortcuts, "*.txt"))
{
Verknüpfung.AddRange(File.ReadAllLines(Datei, Encoding.UTF8));
Image ShortcutIcon = new Image();
ShortcutIcon.Source = new BitmapImage(new Uri(@"Fugue Icons\document.png", UriKind.Relative));
ShortcutIcon.Height = 16;
ShortcutIcon.Width = 16;
ShortcutIcon.Stretch = Stretch.None;
MenuItem Shortcut = new MenuItem();
Shortcut.Icon = ShortcutIcon;
Shortcut.Header = Verknüpfung[0 + i];
Shortcut.Padding = new Thickness(5);
Shortcut.Click += delegate { Process.Start(Verknüpfung[0 + j]); };
Shortcuts.Items.Add(Shortcut);
i += 2;
j++;
}
}
catch
{
Fehlermeldung_Main_Shortcuts();
}
}
你能幫幫我嗎? 在此先感謝。
親切的問候。
你不檢查任何地方,我
Shai
感謝。但爲什麼我需要這樣做,在哪裏? – gpuk360
不知道,沒有打擾讀你的代碼,因爲你做錯了所有的事情。 – Shai