点击这里给我发消息 点击这里给我发消息

C# typeof运算符

添加时间:2013-12-7
    相关阅读: C#
 

一、C# typeof运算符

typeof运算符用于获取类型的System.Type对象。

typeof运算符不能重载。

二、提示
 
在使用反射动态查找对象的信息时,使用这个运算符很有效。

三、示例
 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Test
{
  class Program
  {
    static void Main(string[] args)
    {
      // C# typeof运算符-www.baike369.com
      System.Type intType = typeof(int);
      Console.WriteLine("int类型的对象是:" + intType);
      System.Type uintType = typeof(uint);
      Console.WriteLine("uint类型的对象是:" + uintType);
      System.Type floatType = typeof(float);
      Console.WriteLine("float类型的对象是:" + floatType);
      System.Type doubleType = typeof(double);
      Console.WriteLine("double类型的对象是:" + doubleType);
      System.Type boolType = typeof(bool);
      Console.WriteLine("bool类型的对象是:" + boolType);
      System.Type charType = typeof(char);
      Console.WriteLine("char类型的对象是:" + charType);
      System.Type byteType = typeof(byte);
      Console.WriteLine("byte类型的对象是:" + byteType);
      System.Type sbyteType = typeof(sbyte);
      Console.WriteLine("sbyte类型的对象是:" + sbyteType);
      System.Type decimalType = typeof(decimal);
      Console.WriteLine("decimal类型的对象是:" + decimalType);
      System.Type longType = typeof(long);
      Console.WriteLine("long类型的对象是:" + longType);
      System.Type ulongType = typeof(ulong);
      Console.WriteLine("ulong类型的对象是:" + ulongType);
      System.Type shortType = typeof(short);
      Console.WriteLine("short类型的对象是:" + shortType);
      System.Type ushortType = typeof(ushort);
      Console.WriteLine("ushort类型的对象是:" + ushortType);
      Console.ReadLine();
    }
  }
}

运行结果:
 
int类型的对象是:System.Int32
uint类型的对象是:System.UInt32
float类型的对象是:System.Single
double类型的对象是:System.Double
bool类型的对象是:System.Boolean
char类型的对象是:System.Char
byte类型的对象是:System.Byte
sbyte类型的对象是:System.SByte
decimal类型的对象是:System.Decimal
long类型的对象是:System.Int64
ulong类型的对象是:System.UInt64
short类型的对象是:System.Int16
ushort类型的对象是:System.UInt16

咨询热线:020-85648757 85648755 85648616 0755-27912581 客服:020-85648756 0755-27912581 业务传真:020-32579052
广州市网景网络科技有限公司 Copyright◎2003-2008 Veelink.com. All Rights Reserved.
广州商务地址:广东省广州市黄埔大道中203号(海景园区)海景花园C栋501室
= 深圳商务地址:深圳市宝源路华丰宝源大厦606
研发中心:广东广州市天河软件园海景园区 粤ICP备05103322号 工商注册