首页 > 代码库 > C#笔记

C#笔记

1.定义数组

a. Int[] myIntArray = {1,2,3,4,5}; 

b. Int[] myIntArray = new int[5];//(各元素默认数值为0) 

也可以使用非常量的变量来进行初始化:

 Int[] myIntArray = new int[arraySize];

也可以两者结合的方式声明,数组大小必须与元素个数相匹配:

 Int[] myIntArray = new int[5]{1,2,3,4,5}; 

也可以使用非常量的变量来进行初始化,但该变量必须是常量

 Const int arraySize = 5; 

Int[] myIntArray = new int[arraySize]{1,2,3,4,5}

2.字符串的处理

a、将字符串转为char数组:

string myString = “Hello world!”;

char[] charArray = myString.toCharArray();

b、将字符串转换为大写或小写形式:

<string>.ToLower(),<string>.ToUpper

c、删除字符串中的空格:

<string>.Trim();

d、删除其他字符

e、删除字符串前面或后面的空格

<string>.TrimStart();<string>.TrimEnd();

f、处理字符串的空格,在字符串的左边或右边添加空格以达到要求长度

<string>.PadLeft(<desiredLength>);<string>.PadRight(<disiredLength>);

g、提供要添加到字符串上的字符

String myString = “Aligned”;

myString = myString.PadLeft(10,’-’);

h、按提供符号拆分字符串

Char[] separator = {‘ ‘};

myString.Split(separator);

3.输出调试信息

Debug.WriteLine();仅在调试模式下运行

4.

string s3 = @"c:\temp\user\new\1.jpg";//@表示字符串中的\不当成转义符,@只针对转义符 

5    string s4 = Console.ReadLine(); 
            int i1 = Convert.ToInt32(s4);

6.   string s4 = "hello"; 
            Console.WriteLine(s4.Length);//5, 不是6,和C语言不同不考虑‘\0‘ 

7.函数重载:定义好多函数名相同,但是入参类型不同的函数;调用时根据入参自动选择调用哪一个

C#笔记