C#类型推断(type interface)使用var关键字。
来源:互联网 发布:cg软件作用 编辑:程序博客网 时间:2024/05/17 22:06
C#类型推断(type interface)使用var关键字。
声明变量的语法有些变化。编译器可以根据变量的初始化值“推断”变量的类型。
例如:
int someNumber = 0;就变成:
var someNumber = 0;
即使someNunber从来没有声明为int,编译器也可以确定,只要someNunber在其作用域内,就是一个int。
编译后,上面两个语句是等价的。
下面是另一个小例子:
using System;namespace Wrox{class Program{static void Main(string[] args){var name = "Bugs Bunny";var age = 25;var isRabbit = true;
Type nameType = name.GetType();Type ageType = age.GetType();Type isRabbitType = isRabbit.GetType();
Console.WriteLine("name is type " + nameType.Tostring());Console.WriteLine("age is type " + ageType.Tostring());Console.WriteLine("isRabbit is type " + isRabbitType.Tostring();
}}}
name is type system.string
age is type system.Int32isRabbit is type system.Bool
● 变量必须初始化。否则,编译器就没有推断变量类型的依据。
●初始化器不能为空。
●初始化器必须放在表达式中。1
●不能把初始化器设置为一个对象,除非在初始化器中创建了一个新对象。
0 0
- C#类型推断(type interface)使用var关键字。
- 类型推断 var
- 推断类型VAR(隐式类型)
- [anyObject] 类型推断 Type Casting
- C# var 的关键字的使用
- C#中的var关键字的使用
- C#中var关键字
- C# var关键字用法
- C#中var关键字
- C#的var关键字
- C#中var关键字
- C#的var关键字
- C#中的var关键字
- C#中var关键字
- C#中var关键字
- C#中var关键字
- C# 关键字var
- C#中var关键字
- 主机window7 64位 虚拟机下安装Ubuntu系统如何实现网络共享ixi
- Goroutine的底部到底对应多少线程呢?
- Eclipse使用hibernate插件
- 模拟-Finding crosses hdu4414 c++
- cin 后的getline
- C#类型推断(type interface)使用var关键字。
- Leetcode--Reorder List
- 第九届湖南省省赛
- 知乎上来的图
- Java编程最差实践
- Codeforces 127A-Wasted Time(题意)
- Leetcode - Evaluate Reverse Polish Notation
- python 执行 hadoop-2.2.0 mapreduce
- 【数据结构】顺序存储结构线性表C语言版