2011-09-17 15 views
2

こんにちは私はc/C++の世界から来て、私はコードの次のスニペットを持っています、この方法でボタンを初期化するのは良い考えですか?事前に感謝ボタンを初期化する

private Button initializeButton() { 
    Button button = new Button(); 

    button.FlatStyle = System.Windows.Forms.FlatStyle.System; 
    button.Location = new System.Drawing.Point(16, 16); 
    button.Name = "button"; 
    button.Size = new System.Drawing.Size(168, 24); 
    button.TabIndex = 5; 
    button.Text = "button"; 

    return button; 
} 
+0

'portButton'とは何ですか?あなたは 'ボタン'を意味しましたか? – Sorpigal

+0

あなたは正しいです:) – geek

答えて

3

これは何も問題はありません。はい

return new Button { 
    FlatStyle = System.Windows.Forms.FlatStyle.System, 
    Location = new System.Drawing.Point(16, 16), 
    Name = "button", 
    Size = new System.Drawing.Size(168, 24), 
    TabIndex = 5, 
    Text = "button" 
}; 
4

、そしてあなたはそれを短くしたい場合には、このようなものを使用することができます:しかし、あなたもショートカット構文を使用することができますあなたはドン場合は、」dispose this button laterする必要があるかもしれません

private Button initializeButton() { 
     return new Button() { 
      FlatStyle = System.Windows.Forms.FlatStyle.System, 
      Name = "button", 
      .... 
     }; 
    } 

を親のControls collectionを追加します。