2017-12-11 11 views
-1

これはif文の長いリストに組み込まれているコードの最初の部分で正しく呼び出すことができます。C#print long int with string

if (Ten < 0) { 
     Ten = x; 
    long y = System.Int64.Parse (One + "" + Two + ""//... code continues); 
     print ("Press Tab to confirm to play with " + y + "."); 
      ChosenNum(); 
    } else if (Ten > -1) { 
     print ("Press Tab to confirm to play with " + y + "."); 
    } 

コードの直後と、下の関数では、long yを呼び出さない。

void ChosenNum() 
{ 
    if (Input.GetKeyDown (KeyCode.Tab)) { 
     print ("You have chosen " + y); 
     StartGame2(); 
    } 
} 

私はlong yを代入すると、関数の直後および関数内でlong yを呼び出したいと思います。私のクラスの始めに、それは私のint yと衝突します。たとえば、長いwを作成すると、余分なコードが必要になりますが、そうしないと解決策が見つかることがあります。

+1

は、私はあなたの質問から単語を理解することはできません。.. – ephraim

+0

変数名を使用しないでください'y'と' w'のように。コード**は非常に**理解しにくいです。 – mjwills

+0

簡単に言えば、宣言されている長いyを呼び出すことはできますが、コードの他の部分には変換されません。長いy = 10桁の数字。 – Merdinarchfire

答えて

0

なぜあなたは、単にこれをしない:

void ChosenNum (long value) 
{ 
    if (Input.GetKeyDown (KeyCode.Tab)) { 
     print ("You have chosen " + value); 
     StartGame2(); 
    } 
} 

を次にそれを呼び出す:

if (Ten < 0) { 
    Ten = x; 
long y = System.Int64.Parse (One + "" + Two + ""//... code continues); 
    print ("Press Tab to confirm to play with " + y + "."); 
     ChosenNum (y);//pass it here, this is my change 
} else if (Ten > -1) { 
    print ("Press Tab to confirm to play with " + y + "."); 
} 
+0

ありがとう、これは参考になりました。私はこれからこれを理解することができました。その他のコメントは上記のとおりです。助けてくれてありがとう。 :D – Merdinarchfire

+0

あなたの歓迎:) –

関連する問題