《CLR via C#》 Chap11 字符、字符串和文本

using  System;
using  System.Collections.Generic;
using  System.Text;

namespace  chap11
{
    
class Program
    
{
        
static void Main(string[] args)
        
{
            
char c;
            
int i = 70000;
            
try
            
{
                c 
= (char)i;
                Console.WriteLine(c);
            }

            
catch(Exception e)
            
{
                Console.WriteLine(e.Message);
            }

            
try
            
{
                c 
= Convert.ToChar(i);
                Console.WriteLine(c);
            }

            
catch(Exception e)
            
{
                Console.WriteLine(e.Message);
            }

            Console.Read();
        }

    }

}




不要在字符串中硬编码 \n \r等,
string s = "Hi\r\nthere";不太好
而应该用 string s = "Hi" + Environment.NewLine + "there";

string是不可变的,相关的操作返回的都是一个新的string。如果要在运行时将几个字符串连接到一起,请避免使用+操作符,因为它会在垃圾收集堆上创建多个字符串对象,相反,应当使用System.Text.StringBuilder类型。

以下写法完全等价
string file = "C:\\Windows\\System32\\NotePad.exe";
string file = @"C:\Windows\System32\NotePad.exe";

你可能感兴趣的:(《CLR via C#》 Chap11 字符、字符串和文本)