学习笔记——C#中特殊的运算符
2013-05-05 02:17
375 查看
与C相比,在C#中有几个特殊的运算符
is运算符
用于检查变量是否为指定的类型,若是,返回true,否则返回false
实例:
int i=0;
bool result=i is int;
Console.WriteLine(result);//输出的值是true
注意,is运算符不能重载
typeof运算符
用于获得系统原型对象的类型,也就是Type对象。Type类包含关于值类型和引用类型的信息
typeof运算符可以在C#语言中各个位置使用,以找出关于引用类型和值类型的信息
实例:
static void Main(string[]args)
{
Type mytype=typeof(int);
Console.WriteLine("类型:{0}",mytype);
Console.ReadLine();//屏幕输出是“类型:System.Int32”
}
is运算符
用于检查变量是否为指定的类型,若是,返回true,否则返回false
实例:
int i=0;
bool result=i is int;
Console.WriteLine(result);//输出的值是true
注意,is运算符不能重载
typeof运算符
用于获得系统原型对象的类型,也就是Type对象。Type类包含关于值类型和引用类型的信息
typeof运算符可以在C#语言中各个位置使用,以找出关于引用类型和值类型的信息
实例:
static void Main(string[]args)
{
Type mytype=typeof(int);
Console.WriteLine("类型:{0}",mytype);
Console.ReadLine();//屏幕输出是“类型:System.Int32”
}
相关文章推荐
- 学习笔记——C#中特殊流程语句
- C#学习之路,学习笔记 2.5 +运算符 与 变量的格式化输出
- (原创)c#学习笔记03--变量和表达式04--表达式03--运算符的优先级
- 【转】shell学习笔记(一)——学习目的性、特殊字符、运算符等
- C#学习之路,学习笔记 第三章 运算符和表达式(运算符、优先级、类型转换)
- (原创)c#学习笔记04--流程控制01--布尔逻辑03--运算符优先级
- (原创)c#学习笔记03--变量和表达式04--表达式01--数学运算符
- C#学习笔记 5 运算符
- C#学习笔记10:数据库编程(二)
- (原创)c#学习笔记06--函数02--变量的作用域01--其他结构中变量的作用域
- 【学习笔记】C# 接口
- 黑马程序员之C#学习笔记:MD5加密算法
- C#学习笔记——摄像头
- c#学习笔记
- C#多线程学习笔记之(abort与join配合使用)
- C# 学习笔记五 高级控件
- C#学习笔记之线程安全
- 【C#学习笔记】Lesson3-熟悉Visual Studio-小试牛刀(简易定时器开发)
- 那些年,我还在学习C# 学习笔记续
- C#学习笔记—值类型与引用类型