📜  分配字符串值 c# (1)

📅  最后修改于: 2023-12-03 15:36:50.740000             🧑  作者: Mango

分配字符串值 C#

在 C# 中,字符串是一种不可变的数据类型。这意味着一旦一个字符串被创建,它的值就不能被改变。因此,我们必须使用其他方法来创建和分配新的字符串值。

下面是一些常用的方式来创建和分配字符串值:

直接分配

最简单的方法是直接使用双引号("")将字符串文字括起来,然后将其分配给一个变量。

string myString = "Hello World!";
使用 String 构造函数

使用 String 构造函数可以将一个字符数组或一个已有的字符串实例转换为一个新的字符串实例。

char[] charArray = new char[] { 'H', 'e', 'l', 'l', 'o' };
string myString = new string(charArray);
使用 StringBuilder

StringBuilder 是一种用于构建字符串的可变类型。可以使用它来动态创建字符串。

StringBuilder sb = new StringBuilder();

sb.Append("Hello ");
sb.Append("World!");

string myString = sb.ToString();
格式化字符串

可以使用字符串插值或 String.Format 方法来格式化字符串。

string name = "John";
int age = 30;

string myString = $"My name is {name} and I'm {age} years old.";
// 或者
string myString = String.Format("My name is {0} and I'm {1} years old.", name, age);

这些都是创建和分配字符串值的主要方法。根据需要,可以使用其中的任何一种方法来创建和分配字符串。