6
私はコードを持っています。コンストラクタはGetItems
関数を入力する必要がありますが、ブレークポイントを配置するときは単に停止しません。コンストラクタは関数を入力しませんC#
何が問題ですか?
namespace Storehouse {
public partial class MainForm : Form {
public MainForm() {
InitializeComponent();
var a = GetItems(fILEToolStripMenuItem);
}
public IEnumerable<ToolStripMenuItem> GetItems(ToolStripMenuItem item) {
foreach (ToolStripMenuItem dropDownItem in item.DropDownItems) {
if (dropDownItem.HasDropDownItems) {
foreach (ToolStripMenuItem subItem in GetItems(dropDownItem)) {
yield return subItem;
}
yield return dropDownItem;
}
}
}
}
どこにブレークポイントを設定しましたか? – Rahul
'yield'と' IEnumerable'を使用しているためです。 'var a = GetItems(fILEToolStripMenuItem).ToList();'を試してみてください。 –