博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
var类型的变量
阅读量:5785 次
发布时间:2019-06-18

本文共 828 字,大约阅读时间需要 2 分钟。

var类型是C#3.0版本中引入的一个新的用法,在之前的版本中没有。事实上,var仅仅是一个关键字,冻是一个新的数据类型,可以用var声明任何类型的局部变量,它只是负责告诉编译器,该变量需要根据初始化表达式来推断变量类型,并且只能是局部变量。语法如下:

var 变量名称=变量值;

下面的声明都是正确的:

var age=12;

var name="李四";
var flag=true;

上面的声明等同于下面的变量声明:

int age=12:

var name="张三";
bool flag=true;

使用var声明变量必须遵循以下规范:

在声明时必须同时赋值,因为声明依赖于赋值号右边的表达式。下面的语句编译时会出错。

var age;
age=12;

使用var声明一个变量后,不能给此变量赋予另一种数据类型的值。下面的语句编译会出错。

var integer=10;
integer="李四";

使用var声明的变量,初始化不能为空,下面的语句不符合规范,会出现编译错误。

var name=null;

var声明仅限于局部变量。

看下面的实例:

using System;

class Program{
public static void Main(){
string strname="范跑跑";
bool flag=true;
int integer=20;
var bookname="雪山飞狐";
var age=12;
Console.WriteLine("你的名字="+strname);
Console.WriteLine("布尔值="+flag);
Console.WriteLine("你的年龄整型值="+integer);
Console.WriteLine("var字符串值="+bookname);
Console.WriteLine("var整型值="+age);
Console.ReadLine();
}
}

转载地址:http://kavyx.baihongyu.com/

你可能感兴趣的文章
springcloud使用zookeeper作为config的配置中心
查看>>
校园火灾Focue-2---》洗手间的一套-》电梯
查看>>
bzoj1913
查看>>
L104
查看>>
分镜头脚本
查看>>
链表基本操作的实现(转)
查看>>
邮件发送1
查看>>
[转] libcurl异步方式使用总结(附流程图)
查看>>
编译安装LNMP
查看>>
[转]基于display:table的CSS布局
查看>>
crm 02--->讲师页面及逻辑
查看>>
AS3.0 Bitmap类实现图片3D旋转效果
查看>>
Eigen ,MKL和 matlab 矩阵乘法速度比较
查看>>
带三角的面包屑导航栏(新增递增数字)
查看>>
Web应用程序安全与风险
查看>>
codeforces 984 A. Game
查看>>
CSS居中
查看>>
One Person Game(概率+数学)
查看>>
CodeForces 258B Little Elephant and Elections :于1-m中找出七个数,使六个数里面的4和7个数比第七个数严格小:数位dp+dfs...
查看>>
MAP
查看>>