2017-10-30 14 views
1

パラメータによってロードされる異なる変数に値を設定できる1つのメソッドを記述できますか?1つのメソッドを使用して異なる変数の値をパラメータでロードする

私はこのようなについて何かを考える:

void SetBooleanValue(bool myVariable, bool newValue) 
{ 
    myVariable = newValue; 
} 

し、そのようにこれを使用します。問題は私の方法である

bool isConnected = false; 
bool isFinished = true; 

public ClassConstructor() 
{ 
    SetBooleanValue(isConnected, true); 
    SetBooleanValue(isFinished, false); 
} 

のみをisConnectedとisFinishedの値を取得し、オリジナルを変更することはできませんそれらの変数の値。

どのように参照するには? REF-キーワードが何のためにあるのか

+1

このタグが付いたJavaはなぜですか? –

+4

これは 'ref'キーワードのためのものです。 – HimBromBeere

+0

@JuanCarlosMendoza Javaのタグのため申し訳ありませんが、私はJavaが「REF」によって値型を渡す可能性を持っていないので、それはJavaとC#でそれはJavaで動作しませんMadMike6661 @同じよう – MadMike6661

答えて

2

That's:

void SetBooleanValue(ref bool myVariable, bool newValue) 
{ 
    myVariable = newValue; 
} 

このようにそれを使用します。

SetBooleanValue(ref isConnected, true); 

このキーワードは、あなたが別の何かに提供するインスタンスを設定することができます。

関連する問題