/ /なぜIronPythonコードが失敗するのですか? -アイアンパイソン

IronPythonコードが失敗するのはなぜですか? - ironpython

IronPython in Actionを使用しています。

次のコードは、次の行で失敗します label = Label()
返されるエラーはNameError:name "Label" is not defined

これはまさに本のとおりです。そして、特にLabelクラスを解決できない理由を知りません...特に問題なくFormクラスを解決するからです。何か案は?

セス

import clr
clr.AddReference("System.Windows.Forms")


from System.Windows.Forms import Application,Form
form=Form()
form.Text="Hello World"
label=Label()
label.Text="Wassup"
form.Controls.Add(label)

Application.Run(form)

回答:

回答№1は4

変化する:

from System.Windows.Forms import Application,Form

に:

from System.Windows.Forms import Application,Form,Label

現時点では、ランタイムは「ラベル」が System.Windows.Forms.Label