私は何かに取り組んでおり、クラスをインスタンス化する必要があります。私の質問はどこでそれをやるのだろうか?私はこの前にそれを行うだろう。ここではクラス内でインスタンス化
public partial class Form1 : Form
{
InputClass myclass = new InputClass();
public Form1()
{
InitializeComponent();
}
Or
public partial class Form1 : Form
{
public Form1()
{
InputClass myclass = new InputClass();
InitializeComponent();
}
は、私が働いている別のコードですが、それはよくこれに出て働いていない私のコードが今のように見えるものです:
public partial class Form1 : Form
{
InputClass myClass = new InputClass();
myClass.yourname = "";
myClass.Banner = "";
public Form1()
{
InitializeComponent();
}
私は新しいです私はこれを理解しようとしています。クラスをインスタンス化する必要があります。次に、page loadが_banner変数からラベルテキストを設定するために追加されます。次に、ユーザーがボタンを押したときにテキストボックスのテキストからプロパティyournameを設定するコードを追加します。それから私はテキストボックスをクリアする必要があります。クラスからメッセージボックスに名前を表示する必要もあります。
class InputClass
{
public string _banner;
private string _yourName;
public InputClass(String _banner)
{
this._banner = _banner;
}
public string yourName
{
get { return _yourName; }
set { _yourName = value; }
}
}
}
あなたが言おうとしているかを明確だろうか? – onatm
「うまくいきません」 - より具体的にできますか?コンパイルエラーが発生するか、プログラムが期待どおりに動作しませんか?具体的に何が動作していないのか、正確なエラーは何ですか? –
'WindowsFormsApplication1.InputClass'には0の引数を取るコンストラクタが含まれていません\t 'WindowsFormsApplication1.Form1.myClass'は 'フィールド'ですが、 'タイプ'のように使用されます\tこれらのエラーは私が得るものです。 – snorris