typeof运算符

typeof运算符

typeof运算符用于获取类型的System.Type对象。
typeof(x)中的x,必须是具体的类名、类型名称等,不可以是变量名称。
typeof运算符不能重载。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

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


A a1 = new A();
a1.Fun();
a1.GetType();
Console.WriteLine(a1.GetType());
}
}
class A
{
public void Fun()
{
Console.WriteLine("Fun()");
}
}
}

/*

Output:

byte类型的对象是:System.Byte
sbyte类型的对象是:System.SByte
int类型的对象是:System.Int32
uint类型的对象是:System.UInt32
short类型的对象是:System.Int16
ushort类型的对象是:System.UInt16
long类型的对象是:System.Int64
ulong类型的对象是:System.UInt64
char类型的对象是System.Char
string类型的对象是:System.String
float类型的对象是:System.Single
double类型的对象是:System.Double
decimal类型的对象是:System.Decimal
bool类型的对象是:System.Boolean
Fun()
UseTypeof.A

*/

 

转载于:https://www.cnblogs.com/melao2006/p/4239084.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值