问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C#中 var是个什么意思?

发布网友 发布时间:2022-05-13 13:12

我来回答

3个回答

热心网友 时间:2023-10-10 10:47

var关键字是C#3.0开始新增的特性,称为推断类型(其实也就是弱化类型的定义) 。


VAR可代替任何类型,编译器会根据上下文来判断你到底是想用什么类型,类似 OBJECT,但是效率比OBJECT高点。

我们可以赋予局部变量推断“类型”var而不是显式类型。var 关键字指示编译器根据初始化语句右侧的表达式推断变量的类型。推断类型可以是内置类型、匿名类型、用户定义类型、.NET Framework 类库中定义的类型或任何表达式。

c#

C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。

但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角。

热心网友 时间:2023-10-10 10:48

var关键字是C#3.0开始新增的特性,称为推断类型(其实也就是弱化类型的定义) 。

VAR可代替任何类型,编译器会根据上下文来判断你到底是想用什么类型,类似 OBJECT,但是效率比OBJECT高点。

我们可以赋予局部变量推断“类型”var而不是显式类型。var 关键字指示编译器根据初始化语句右侧的表达式推断变量的类型。推断类型可以是内置类型、匿名类型、用户定义类型、.NET Framework 类库中定义的类型或任何表达式。

示例:
原先定义变量,是要这样: 数据类型 变量名 = 值;

如:
int a = 1;
string b ="2";

也就是说,"必须先明确地"指定你的变量是什么数据类型,才能给它赋值.这点很重要,要记住才好比较.

现在在C# 3.0里,有了变化,就是可以不用像上面那样定义变量了.

如:
var a =1 ;
IDE或编译器会根据你给a 的值:1,来"推论,断定"a是一个整数类型.

同理:
var b ="2";

因为给b的值是"2"这样一个字符串,所以,b就是string类型...

Ps.当你无法确定自己将用的是什么类型,就可以使用VAR
  

使用var定义变量时有以下四个特点:
  1. 必须在定义时初始化。也就是必须是var s = “abcd”形式,而不能是如下形式:
   var s;
   s = “abcd”;
  2. 一但初始化完成,就不能再给变量赋与初始化值类型不同的值了。
  3. var要求是局部变量。
4. 使用var定义变量和object不同,它在效率上和使用强类型方式定义变量完全一样。

热心网友 时间:2023-10-10 10:48

简单来说就是在定义变量时,可以不写准确的变量类型。
写个var,编译器根据你的赋值,自动识别变量类型。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
人字梯有什么安全隐患吗 怎样激发青春期孩子的内驱力 如何激发青春期孩子的内驱力 ...小题1:移船相近邀相见,添酒回灯重开宴。 , &n... L1和L2串联 电压表并联在L1两端 当L1断路后 电压表测的为什么就成了电源... L1和L2串联,用电压表测L1两端的电压,L2不亮时,电流表为什么测的是电源电... 电路上传连两个灯泡L1与L2电压表测L1电压,当L1短路与断路时电压表情况... 对方拖着不办离婚手续该怎么办 计算机一级电子表格怎么拿分 如何配置思源黑体为latex中文字体? 思源黑体字体怎么安装 股票VaR有负值吗 如何用var测算金融企业财务风险 VAR方法的VaR的表示公式 如何理解VAR的基本理念 我国实际采用VAR 方法的保险公司多吗? 在QQ号里面花钱扣款的消息,别的手机登上会不会看见? 想种植优质水果木瓜,市场前景如何? VAR company是 什么公司, qq红包没有绑定银行卡,但财付通里有钱,财付通也没绑定银行卡。哪财付通的钱可以花吗 有没有在QQ上花钱? 只知道QQ密码却不知道绑定的银行卡的支付密码能花卡里的钱吗? 新浪微博最多能收藏多少条微博??? 我新浪微博评论一个人的微博评论十几条,然后就发不出去消息了,说评论失败,保存为草稿箱,,难道我是被 Q空间草稿箱能存多少草稿? L7最多能存多少短信息 想剪个飞机头,要怎么跟理发师说,我是农村的,第一次剪头发 诺基亚手机6500S收件箱,发件箱,草稿箱,最多可以存多少条短信? 飞机头的发型怎么弄? 飞机头怎么剪 新浪微博最大保存量 微信聊天找不到小视频功能 王者荣耀中,游戏的很多设定都是非常有趣的,有哪些游戏设定? 关于水泥搅拌桩直径0.5m,桩长12m,水泥掺量是20%,每米用几多水泥? 求计算方法 除水晶外《王者荣耀》游戏中一方共有几座防御塔? 水泥搅拌桩每米要用多少千克水泥? 这个怎么计算???- 问一问 王者荣耀的伤害机制是怎么算的? 王者荣耀游戏中前期、中期和后期是怎样区分的? 搅拌桩配合比1:2:5.4+转换水泥密度计比值是多少 搅拌桩水泥掺量计算 王者荣耀新版本外塔收益降低,二塔收益不变,这样是否能减慢游戏节奏? 水泥搅拌桩工程量要怎么计算 一根香蕉等于一碗米饭,那减肥期间晚餐能吃香蕉吗 水泥搅拌桩成桩时间怎么算,计算公式是什么? 半夜吃香蕉是增肥还是减肥? 晚上多吃点香蕉能不能减肥? 为什么抖音里面都是年薪千万的女人?一堆创业成功的故事? 现在抖音里怎么那么多人鼓吹别人创业,难道创业那么简单? 抖音上为什么那么多人教人创业,难道那些人都发财了吗 抖音里怎么有那么多30岁左右的都说自己在创业开公司呢真的假的? 诗经中的经典名篇以及赏析