Code Fix

中級文字列を変更したはずが変わらない理由 › パターン2

文字列を変更したはずが変わらない理由

string型は不変(イミュータブル)です。

 1  class Program {
 2      static void Main(string[] args) {
 3          string s = "a-b-c";
 4          _______________________;
                       ^
 5          System.Console.WriteLine(s);
 6      }
 7  }
出力: a-b-c

空欄を埋めてビルドを通す

広告
広告スロット(未設定)

文字列を変更したはずが変わらない理由

ToUpperやReplace、Trimなどのメソッドは新しい文字列を返すだけで、元の変数は書き換えません。

このエラーの解説と類題をまとめて見る →

広告
広告スロット(未設定)