正文

[asp.net]C#学习笔记2006-08-30 08:34:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/bakers/17972.html

分享到:

C#程序设计基础(即C#学习笔记) 学习时间:2006-8-26至2006-8-29 2006-8-29晚整理 前言: n       C#是微软公司专门为.NET量身定做的编程语言,它与.NET有着密不可分的关系。 n       C#的类型就是.NET框架所提供的类型,C#本身并无类库,而是直接使用.NET框架所提供的类库。 n       另外,类型安全检查、结构化异常处理也都是交给CLR处理的。因此,C#是最适合开发.NET应用的编程语言。 C#作为.NET的原生语言,功能非常强大。 主要分析C#的变量、常量、控制语句、C#类的基本使用方法、C#的异常处理和C#语言面向对象的高级特性。 1.一个简单的C#程序: using System; class Hello{    public static void Main() {       Console.WriteLine("您好! ");    } } 由上可以看出C#需using System等命名规则. 不加 using System,则需 class Hello{    public static void Main() {      System Console.WriteLine("您好! ");    } } 2.ReadLine()读入数据,WriteLine()输出数据. 3.C#使用与C/C++相同的注释规则. 4.数据类型: 分为值类型(value type)和引用类型(refertence type) Value type:  simple type(普通常用数据类型),struct type(结构),Enum type(枚举). Refertence type:  class type(类),array type(数组),delegate type(代表类型). 5.C#大小写敏感. 6.遵守和C/C++近乎相同的名民规则(除C++类库关键字). 7.基本数据类型 整整类型 特征 取值类型 sbyte 有符号8位整数 -128-127 byte 无符号8位整数 0-255 short 有符号16位整数 -32768-32767 ushort 无符号16位整数 0-65535 int 有符号32位整数 -2147483648-2147483647 uint 无符号32位整数 0-4294967295 long 有符号64位整数 -9223372036854775808-9223372036854775807 ulong 无符号64位整数 0-18446744073709551615 8.枚举类型遵从整数加. Enum weekday {Sunday,Monday,Tuesday}; Weekday day=weekday.Sunday; Console.writeline(“{0}”,day+2); 输出结果为:Tuesday. 9.类使用规则与C++近乎相同. 另外还包括:接口,操作符,运算符,逻辑运算符,以及if,while,do-while,for,switch,break,continue等语句. 10.异常处理: Try-catch:与C++相同. Try-finally. Try-catch-finally. Throw:引发异常和C++相同. 11.类的定义. class A{} class B{     void f() {        A a=new A();      } } 12.构造函数,析构函数和C++相同的规则(略). 13.所有继承为public方式. 14.this关键字和C++相同用法以及定义. 15.static以及静态方法和C++相同. 16.多态 纯虚方法,抽象类和C++相同用法以及定义. 17.装箱. using System; public class UnboxingTest {    public static void Main( )    {       int i = 123;       //装箱       object o = i;       // 拆箱,必须是显示转换       int j = (int) o;       Console.WriteLine("j: {0}", j);    } } 18.常用函数 转字符串函数:Tostring();   函数 功能 Convert.ToBoolean() 转换成为bool型,字符串必须为true或者false Convert.ToChar() 转换成为char型 Convert.ToDateTime() 转换成为日期型 Convert.ToDecimal() 转换成为Decimal型 Convert.ToInt32() 转换成为int型                   以下转自MSDN2005 public  int IndexOf(TabItem oItem ); 求字符 oitern在字符串中迭代器位置. string substring(string, number1, number2); 返回迭代器为number1---number2的子串. 实例: using System; public class UnboxingTest {    public static void Main( )    {       string strDate = "2005-10-1 10:10:55";       string strDay = strDate.Substring(0,strDate.IndexOf(" "));       Console.WriteLine("输出日期: {0}", strDay);    } } 输出结果:输出日期: 2005-10-1.                                                            The end  

阅读(4606) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册