私は次のC#コードを持っています:
string stg1 = "String 1";
string stg2 = "String 2";
string stg3 = "String 3";
string stg4;
stg4 = stg1 + stg3;
stg4 = stg4 + stg2 + stg3;
stg4 = "";
stg3 = "";
いくつの文字列オブジェクトが作成されますか?、、、、、、、、、の7つの文字列オブジェクトが作成されていると
思います。4番目のステートメント()が文字列オブジェクトを作成するかどうかはわかりませんでした。文字列に空の文字列を割り当ててもオブジェクトは作成されないことをどこかで読みましたが、それは本当ではないと思います。皆さんはどう思いますか?"String 1"
"String 2"
"String 3"
stg1 + stg3
stg4 + stg2 + stg3
""
""
string stg4;
""