您的位置:首页 > 职场人生

黑马程序员----C#基础自学笔记

2011-12-13 10:45 381 查看
---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------

一.数据类型

    1.值类型:值类型表示实际的数值,存储在堆栈中。分为简单类型、枚举类型和结构类型三种。

    2.引用类型:表示指向数据的指针或引用,可存储对实际数据的引用。分为class类型、接口类型、

数组类型和委托类型。

二.装箱和拆箱

    装箱:从值类型到引用类型的转换。

    拆箱:从应用类型到值类型的转换。实例如下

                  using System;

                  class Test()

                  {

                           static void Main()

                           {

                                    int i = 1;

                                    Object o = i; // 装箱

                                    int J = (int)i;  //拆箱,取消装箱

                           }

                  }

三.类型转换

    1.隐式转换:不需要声明就能进行的转换。

    2.显示转换:可理解为强制类型转换。

四.运算符与表达式

    注:条件运算符:condition ? expression1 : expression2

    如果condition条件为true,则执行expression1,否则执行expression2

五.字符串处理

    1.比较字符串。string类提供了一系列的方法用于字符串的比较。如CompareTo方法、Equals方法、

    StartWith方法和EndWith方法。

         (1).CompareTo方法用于比较两个字符串是否相等。如下所示:

         String.CompareTo(String)

         如果相等,则返回0;大于参数值则返回1;否则返回-1

          (2).Equals方法是确定两个string对象是否具有相同的值。如果参数的值相同则返回true,否则false。

    2.定位字符及子串

         定位字符串中某个字符或子串第一次出现的位置使用IndexOf方法,格式如下:

         String.IndexOf(string)

    3.格式化字符串

        String.Format(string,object)

        将制定的string中的格式项替换为制定的object。

    4.截取字符串

        SubString从制定字符串中截取子串。

        String.SubString(int32,int32)

         第一参数为起始位置,第二参数为长度。

    5.分裂字符串

        Splits方法可以把第一个字符串按照某个格式符分裂或一些列小的字符串。

        String[ ] Split(char[ ])

    6.插入或填充字符串

        (1).Insert()方法用于在一个字符串制定的位置插入另一个字符串,从而构造新的串。

         Sting.Insert(int,string)

        (2).填充字符串

         String PadLeft(int,char)  

         String PadRight(int,char)

         第一个参数指定了填充后的字符串长度,第二个参数指定所要填充的字符。

    7.删除和剪切字符串

        (1).删除字符串

         Remove()方法用于在一个字符串的指定位置删除指定的字符。

         String.Remove(int,int)

          第一个参数为要删除的位置,第二个为长度。

        (2).剪切字符串

          String.Trim(char[ ])

          String.TrimStart(char[ ])

          String.TrimEnd(char[ ])

    8.复制字符串

          String.Copy(string)

    9.替换字符串

          Replace(sting,string)

          第一参数为待替换的子串,第二参数为替换后的新子串。

          string str = "It is a dog";

          str = str.Replace("dog","pig"); 

六.流程控制

    1.分支语句。if...else; switch

    2.循环语句。for; while; do...while; foreach

    3.异常处理语句。try...catch; try...finally; try...catch...finally; throw

七.数组

    包含若干相同类型变量的集合。System.Array派生的引用类型。

 

---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息