2017-01-30 6 views
0

クラスの新しいインスタンスが呼び出されることなく作成されるときに実行される初期化子コードのpiceがあります。どうすればいい?クラスインスタンスCの作成時に関数を実行する

更新:

class Pice { 

    public int Type; 

    public void init() { 

    Type = random(sudo); 

    } 

} 

今、私はクラスのインスタンスが作成されるときに一度だけ実行するための初期化をしたいと思います。だから私はどこに置くのですか?

+8

コンストラクタに入れてください。 – BugFinder

+3

ここで、そのHAHAは、C# – Luis

+2

の一瞬の悪い更新 – Luis

答えて

5

クラスコンストラクタを使用します。

public class MyClass 
     { 
      public MyClass() 
      { 
       //Initialise 
      } 
     } 
+0

それは簡単でした、THX – Luis

+2

なぜdownvote?これは、非常に単純な質問に対する完全に正解です。 –

-1
class Pice { 

public Pice(){ 
    this.init(); 
} 

    public int Type; 

    public void init() { 

    Type = random(sudo); 

    } 

} 
0

フォーマットこれは、あなたのクラス名に合わせてお使いclass.csファイルに貼り付け、あなたの初期化ロジックを追加します。

public ClassName() { 
    // initialization logic goes here 
} 

詳細については、this pageを参照してください。

関連する問題