c#类型用法

 ·6.1.1 字符串类型
(2)逐字字符串
  string 字符串[=@符串初值]
  string str1="星期一//星期二";                 星期一/星期二
  string str1=@"星期一//星期二";             星期一//星期二 (原型输出)
·6.1.2结构类型
struct 结构类型名
  {
    成员声明;
  }
用法:
  struct student
  {
   public string name;
   public int age;
  }
  student stu;
  stu.age=15;
·6.1.3枚举类型
[枚举修饰符] enum 枚举类型名 {枚举变量1,枚举变量2,枚举变量3,}
常量值(0.1.…,n-1)
  enum weekday {sum,mon,tue=4,wed,thu=15,fri}
   enum weekday :long {sum,mon,tue=4,wed,thu=15,fri} (类型说明符:long, ulong ,int,unint,short,ushort,byte,sbyte一种)
注意:只可给枚举型变量赋枚举常量,或将整数强制转换为枚举类型再赋值.
  weekday w1,w2;
  int x;
  w1=weekday.thu;
  w1=(weekday)16;
  x=(int)weekday.thu;
·6.1.4委托类型
 1.定义格式:
   delegate 数据类型说明符 委托类型名()
   delegate double MyDelegate();
2.使用方法:
(1)定义一个委托类型的实例变量,让该实例变量指向某一个具体的方法:
            委托类型名 委托变量名=new 委托类型名(方法名)
(2)调用委托类型变量指向的方法:
          委托变量名(实参列表)
例示:
using System;
delegate void TestDelegate();     //定义一个委托类型
class DeleTest  //定义一个名为“DeleTest”的类
public void Fun1()              //定义一个非静态的方法
     {  Console.WriteLine("这是一个非静态方法");
     }
   public static void Fun2()       //定义一个静态方法
     {  Console.WriteLine("这是一个静态方法");//
     }
}
class A_6_7
{  public static void Main()
   {  DeleTest objDele=new DeleTest();      //产生类DeleTest的一个实例“objDele”
      // 产生一个委托类型TestDelegate的实例变量Method,并让它指向objDele的方法Fun1
      TestDelegate Method =new TestDelegate(objDele.Fun1);
      Method();               //调用Method指向的方法,即实例objDele的Fun1方法
      //让Method指向类的静态方法Fun2
      Method =new TestDelegate(DeleTest.Fun2);
      Method();             //调用Method指向的方法,即类DeleTest的Fun2方法
   }
}
   委托变量名(实参列表)
·6.1.5装箱拆箱
1.装箱
即将一个值类型隐式地转换成一个object类型或一个被该值类型应用的接口类型;
创建一个object实例并将值复制给这个object实例:
  double f=23.0;
  object obj=f;
也可用显式的方法来进行装箱操作:
  double f=23.0;
  object obj=(object)f;
2.拆箱
即将一个对象类型显式地转换成一个值类型,或将一个接口类型显式地转换成一个执行该接口的值类型:
  double f=23.0;
  object obj=f;
  object obj=(object)f;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值