关闭

C#基本知识

标签: c#stringide
400人阅读 评论(0) 收藏 举报
分类:

1.
控制台应用程序会在执行完毕后立即中断,如果直接通过IDE运行它们,就无法看到运行的结果,所以使用Console.ReadKey();告诉代码在结束前等待按键。

 

2.
将中间的代码折叠成一行
#region Using directives
.....
#endregion

 

3.
Console.WriteLine("Welcome {0}!",userName);

firstNumber=Convert.ToDouble(Console.ReadLine());//强制转化成double型

name.ToLower();//把name转化成小写

 

4.
逻辑异或    ^
逻辑与 
&:每一位操作数都要计算(按位与)
&&:如果第一个操作数是false,就不需要考虑第二个操作数的值了  
逻辑或
|:每一位操作数都要考虑(按位或)
||:如果第一个操作数是true,则无需考虑第二个操作数的值了
~:
!:
位运算符:>>,<<    

 

5.
C#中switch语句中执行完一个case后需加一个break语句,再执行第二个case语句是非法的,但可以使用goto或return.

 

6.
const int intTwo;
intTwo=2;
//这会产生一个编译错误,原因是在最初的赋值后,试图用任何方式改变常量的值,都会出现编译错误

 

7.
break:立即终止循环
continue:立即终止当前循环
goto:可以跳出循环,到已标记好的位置上
return:跳出循环及其包含的函数

 

8.
隐式转换:任何类型A,只要其取值范围完全包含在类型B的取值范围内,就可以隐式转换为类型B

 

9.字符串的处理
string myString = "A string";
1)可看作char变量的只读数组:char myChar = myString[i];
2)获得一个可写的char数组:char[] myChars = myString.ToCharArray();
3)可用myString.Length获取元素的个数
4)myString=myString.ToLower() , myString.ToUpper();      //把字符串转化成小写或大写
  myString=myString.Trim();       //删除字符串中的空格
  char[] trimChars = {' ','e','s'};myString=myString.Trim(trimChars);             //删除字符串中指定的字符     类似的还有TrimStart(),TrimEnd()
   myString.padLeft(10);  //在单词左边添加2个空格,padLeft(10,'-')则为添加‘-’,类似还有padRight()
5)string myString = "This is a test.";char[] separator = {' '};string[] myWrods;myWords = myString.split(separator);     
   //把string转换成string数组,在指定位置分开

 

10.引用传递参数    //关键字ref
int myNumber=5;
声明:static void ShowDouble(ref int val);
调用:ShowDouble(ref myNumber);            //必须使用初始化过的变量,不能是常量,也不能没初始化过,这两种都是非法的。
输出参数out???????????

 

11.static string myString;                program.myString    //全局变量

 

12.委托????????????

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:64524次
    • 积分:1129
    • 等级:
    • 排名:千里之外
    • 原创:45篇
    • 转载:29篇
    • 译文:0篇
    • 评论:6条
    文章分类
    最新评论