c# var的含义与用法
2024-10-15 21:47:21
VAR 是3.5新出的一个定义变量的类型
其实也就是弱化类型的定义
VAR可代替任何类型
编译器会根据上下文来判断你到底是想用什么类型的
至于什么情况下用到VAR 我想就是你无法确定自己将用的是什么类型
就可以使用VAR 类似 OBJECT
但是效率比OBJECT高点
使用var定义变量时有以下四个特点:
1. 必须在定义时初始化。也就是必须是var s = “abcd”形式,而不能是如下形式:
var s;
s = “abcd”;
2. 一但初始化完成,就不能再给变量赋与初始化值类型不同的值了。
3. var要求是局部变量。
4. 使用var定义变量和object不同,它在效率上和使用强类型方式定义变量完全一样。
参考文章
1. 憨急,C#中var关键字怎么用- -~.
最新文章
- MySQL中INFORMATION_SCHEMA是什么?(1)
- 素数筛 poj 2689
- 第三十六章 metrics(4)- metrics-graphite
- linux上nginx+apache 搭建 svn服务器
- java解析excel2003和excel2007:The supplied data appears to be in the office 2007+XML Polonly supports OLE2 office documents
- 第九篇、Swift的基本使用
- Emit
- 深入浅出JMS(一)——JMS简单介绍
- js获取键盘的keyCode-------Day42
- Word Search II 解答
- WPF DataGrid_SelectChanged获取单元内容
- VisualStudio2012轻松把JSON数据转换到POCO的代码
- Linux环境下搭建php开发环境的操作步骤
- 前端学PHP之日期与时间
- 【Unity游戏开发】浅谈 NGUI 中的 UIRoot、UIPanel、UICamera 组件
- 换个视角来看git命令与代码库发生网络交互报错事件
- 阿里云windows 2008 服务器处理挖矿程序 Miner
- MySQL更新死锁问题【转,纯为学习】
- SQL 删除的三个语句:DROP、TRUNCATE、 DELETE 的区别
- Java IO--NIO(二)
热门文章
- bytes 与 str的区别以及装换
- windows中的oracle12SE后启动的系统服务的列表
- Win7 使用密码共享磁盘连接总是提示输入密码
- ZOJ3329One Person Game(循环型 数学期望)
- HihoCoder 1033交错和(数位DP第三题)
- UWP 中的 LaunchUriAsync,使用默认浏览器或其他应用打开链接
- python3 升级 pip9.0.1 到pip-9.0.3
- 一步步用python制作游戏外挂【转】
- Tencent Server Web(TSW) 腾讯开源的nodejs 基础设施
- hapi lab测试框架简单使用