C#基本知识

原创 2011年01月18日 14:23:00

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.委托????????????

 

C#基本知识及应用(.net平台)

  • 2010年06月06日 16:10
  • 2.09MB
  • 下载

C# wpf界面设计基本知识

菜单的生成 Grid> Menu Height="23" Name="menu1" Width="200" HorizontalAlignment ="Left" >            ...
  • cbacq
  • cbacq
  • 2013年08月08日 09:38
  • 1301

C#之栈的一些基本知识

栈(Stack) 栈中加入元素都是从上到下加入的,犹如住客栈一般 Pop :弹出栈顶元素并删除 push :压入栈顶元素 peek:弹出栈顶元素不删除 ToArray:方法创建数组并将堆栈元素复制到...

C#基本知识的一点感悟(2)——从源代码到中间语言

在对于C#基本知识的一点感悟(1)——关于C#语法的抽象中,我主要对C#的基本语法进行了抽象,重点介绍了MS构造整个基本的C#语法组织的思路(个人的猜测)。主要是在如何去组织源代码这一层去理解的C#。...

C# Lambda表达式 基本知识 (引用网上总结)

Lambda表达式 "Lambda表达式"是一个匿名函数,是一种高效的类似于函数式编程的表达式,Lambda简化了开发中需要编写的代码量。它可以包含表达式和语句,并且可用于创建委托或表达式目录树类型,...
  • xjq778
  • xjq778
  • 2015年07月10日 17:01
  • 151

c#的一些基本知识

一些基本常识。

Unity3D学习 C#基本知识 抽象类

Unity3D学习     抽象类 1.  在c#中使用关键字abstract来定义的抽象类和抽象方法。 2.不能初始化的类被叫做抽象类,他们只提供部分实现,但是另一个类可以继承它并且能创建他们...
  • driaven
  • driaven
  • 2014年12月05日 20:48
  • 1006
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#基本知识
举报原因:
原因补充:

(最多只允许输入30个字)