49、C编程中的实用技巧与特性

49、C编程中的实用技巧与特性

C#编程中的实用技巧与特性

1. 字符串操作

1.1 字符串的不可变性与ToUpper方法

在C#中,字符串是不可变的。例如下面的代码,声明并初始化了一个字符串s,调用ToUpper方法会返回一个全大写的字符串副本,而原字符串s不会改变。

string s = "Hi there."; Console.WriteLine("{0}", s.ToUpper()); // Print uppercase copy Console.WriteLine("{0}", s); // String is unchanged

输出结果为:

HI THERE. Hi there.

1.2StringBuilder类的使用

StringBuilder类可以创建可修改的字符串。它是BCL(基础类库)的一部分,位于System.Text命名空间。StringBuilder对象是一个可变的Unicode字符数组。
以下代码展示了StringBuilder的使用: