2017-11-21 13 views
0

最初の日はC#を学ぶので、私と一緒に裸にしてください!テキスト内に+文字列を追加するにはどうすればいいですか?

Console.WriteLine/Console.Writeに[+ line]を追加する方法を知りたいと思います。例えば

string line; 
    Console.WriteLine("Enter one or more lines of text (press 'gg' to exit):"); 
    do 
    { 
     Console.Write(" "); 
     line = Console.ReadLine(); 
     if (line != "b") 
      Console.WriteLine(" Sorry, you wrote **???**, which is wrong. \n Try again." +line); 
     else 
      Console.WriteLine("u rock"); 
    } 
      while (line != "gg") ; 

私は疑問符があり、文の途中で[+ライン]を追加します。 どうすればいいですか? ありがとう!

答えて

0

String interpolation(あなたがC#6以上であることが前提です)文字列の先頭に$を忘れないでください:

Console.WriteLine($"Sorry, you wrote {line}, which is wrong. \n Try again."); 

あなたはまた、一緒に加え、別の文字列に使用している可能性があり、これはもう少し不格好ですけれども:

Console.WriteLine("Sorry, you wrote " + line + ", which is wrong. \n Try again."); 
+1

はどうもありがとうございました!私は** {+ line} **を書こうとしましたが、** + **なしではわからず、最初は** $ **を使用しなければなりませんでした。 ありがとうございます! 答えを承認するのに10分以上待たなければなりません... – MuTako

+0

入力したテキストを新しい行に追加せずにコンソールから読み取る方法については、指定されたコードから教えてください。つまり、私は単語を書いて、Enterを押すとコンソールに登録せずにConsole.WriteLineを強制的に強制します。 – MuTako

+0

パスワードを入力したときと同じように、入力した文字を表示させたくないということですか? – GrandMasterFlush

関連する問題