stringの初期化をまとめる。
文字列 - C# プログラミング ガイド | Microsoft Learn
MainClass.csで、
using System;
class MainClass // MainClassクラスの定義
{
static void Main()
{
string str1;
string str2 = null;
string str3 = String.Empty;
string str4 = "C:\\Path\\To\\File.txt";
string str5 = @"C:\Path\To\File.txt";
const string STR6 = "XYZ";
string baseStr = "abcde";
string str7 = baseStr;
char[] chArray = new char[] { 'a', 'b', 'c' };
string str8 = new string(chArray);
string str9 = new string("zzz");
System.Console.WriteLine("str1 = " + str1);
System.Console.WriteLine("str2 = " + str2);
System.Console.WriteLine("str3 = " + str3);
System.Console.WriteLine("str4 = " + str4);
System.Console.WriteLine("str5 = " + str5);
System.Console.WriteLine("STR6 = " + STR6);
System.Console.WriteLine("str7 = " + str7);
System.Console.WriteLine("str8 = " + str8);
System.Console.WriteLine("str8 = " + str9);
}
}
と書く。
コンストラクタに文字列は指定できない。
文字配列は指定できる。
初期化しない場合もそのまま使ったらエラーになってしまう。
こうすると、
こうなる。
Sample/cs/string/initializing/src/string_ at master · bg1bgst333/Sample · GitHub