iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >VB.NET隐式类型局部变量的使用方法
  • 841
分享到

VB.NET隐式类型局部变量的使用方法

2023-06-17 17:06:41 841人浏览 独家记忆
摘要

今天就跟大家聊聊有关VB.NET隐式类型局部变量的使用方法,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。我们51CTO的编辑们曾经为大家介绍过有关Linq隐式类型化局部变量,以及.n

今天就跟大家聊聊有关VB.NET隐式类型局部变量的使用方法,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

我们51CTO的编辑们曾经为大家介绍过有关Linq隐式类型化局部变量,以及.net Framework隐式类型变量的基本概念,

VB.NET隐式类型局部变量声明中,局部变量的类型是通过局部声明语句右侧的初始值设定项表达式推断的。

例如,编译器推断以下所有变量声明的类型:

以下是引用片段:

  1. Dim population = 31719   

  2. Dim name = "Belize"   

  3. Dim area = 1.9   

  4. Dim country = New 
    Country With { 
    .Name = "Palau", ...}  

因此,它们完全等效于以下显式类型声明:

以下是引用片段:

  1. Dim population As Integer = 31719   

  2. Dim name As String = "Belize"   

  3. Dim area As Float = 1.9   

  4. Dim country As Country = 
    New Country With { 
    .Name = "Palau", ...}  

由于VB.NET隐式类型局部变量声明的类型是通过新增的 Option Infer On(新项目的默认值)推断的,因此不管 Option Strict 的设置如何,对此类变量的访问始终是早期绑定的。程序员必须在 Visual Basic 9.0 中显式指定后期绑定,方法是将变量显式声明为 Object 类型,如下所示:

以下是引用片段:

  1. Dim country As Object = 
    New Country With { 
    .Name = "Palau", ... }  

推断类型可防止意外使用后期绑定,更重要的是,它允许为新数据类型(如 XML)绑定强大扩展,如下所示。

For...Next 或 For Each...Next 语句中的循环控制变量也可以是隐式类型的变量。指定循环控制变量时(如 For I = 0 To SmallCountries.Count 或 For Each country In smallCountries 中所示),标识符定义一个新的隐式类型局部变量,其类型通过初始值设定项或集合表达式推断且作用于整个循环。通过应用此类型推断,可以重新编写打印所有小国家/地区的循环,如下所示:

以下是引用片段:

  1. For Each country 
    In smallCountries   

  2. Console.WriteLine
    (country.Name)   

  3. Next  

country 的类型被推断为 Country,即 SmallCountries 的元素类型。

看完上述内容,你们对VB.NET隐式类型局部变量的使用方法有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注编程网精选频道,感谢大家的支持。

--结束END--

本文标题: VB.NET隐式类型局部变量的使用方法

本文链接: https://www.lsjlt.com/news/291162.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • VB.NET隐式类型局部变量的使用方法
    今天就跟大家聊聊有关VB.NET隐式类型局部变量的使用方法,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。我们51CTO的编辑们曾经为大家介绍过有关Linq隐式类型化局部变量,以及.N...
    99+
    2023-06-17
  • Linq中怎么实现隐式类型化局部变量
    本篇文章为大家展示了Linq中怎么实现隐式类型化局部变量,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Linq隐式类型化局部变量还有另一种语言功能被称为Linq隐式类型化局部变量(或简称为 var)...
    99+
    2023-06-17
  • C#隐含类型局部变量是什么
    本篇内容主要讲解“C#隐含类型局部变量是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#隐含类型局部变量是什么”吧!总体来说,Visual Studio 2008和.NET 3.5是建立在...
    99+
    2023-06-17
  • JavaScript把局部变量变成全局变量的方法
    首先我们要知道函数的自调用 函数的自调用——自调用函数 一次性的函数——声明的同时,直接调用了 例如: (function () { console.log("函数"); ...
    99+
    2024-04-02
  • JavaScript局部变量声明的方法
    今天小编给大家分享一下JavaScript局部变量声明的方法的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一...
    99+
    2024-04-02
  • Shell全局变量、局部变量与特殊变量的具体使用
    目录1、全局变量(环境变量):2、局部变量(本地变量):3、关于局部变量的其它一些问题4、Shell的特殊变量:变量类型:全局变量(环境变量)和局部变量(本地变量)环境变量可以在定义它们的shell及其派生出来的任意子进...
    99+
    2023-05-06
    Shell全局变量 Shell局部变量 Shell特殊变量
  • node.js 全局变量的使用方法
    这篇文章给大家分享的是有关node.js 全局变量的使用方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。全局对象所有模块都可以调用global:表示Node所在的全局环境,类似于浏览器中的window对象。pr...
    99+
    2023-06-14
  • vuecli3配置stylus全局变量的使用方式
    目录vue cli3配置stylus全局变量vue cli3使用stylus全局变量vue cli3配置stylus全局变量 首先在common.styl文件中写一些常用的css变量...
    99+
    2022-11-13
    vue cli3配置 使用stylus全局变量 配置stylus全局变量
  • .NET Framework隐式类型变量的相关概念是什么
    本篇文章给大家分享的是有关.NET Framework隐式类型变量的相关概念是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。.NET Framework中有一种新的特性,叫...
    99+
    2023-06-17
  • python数据类型和变量的使用方法有哪些
    本篇内容主要讲解“python数据类型和变量的使用方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python数据类型和变量的使用方法有哪些”吧!数据类型计算机顾名思义就是可以做数学计算...
    99+
    2023-06-02
  • Golang检查变量类型的四种方式
    目录%T 格式化标识使用reflect包函数reflect.TypeOf()reflect.ValueOf().Kind()使用类型断言自定义方法检查类型Go提供几种方法检查变量的类...
    99+
    2024-04-02
  • 获取C++变量类型的简单方法
    目录获取C++变量类型与传统方法的对比获取C++数据类型取值范围包含头文件类型变量定义取类型值范围完整代码获取C++变量类型 直接上代码 #include <type_trai...
    99+
    2024-04-02
  • JavaScript变量类型有哪些及变量间的转换方法
    这篇文章主要介绍“JavaScript变量类型有哪些及变量间的转换方法”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“JavaScript变量类型有哪些及变量间的转换方法”文章能帮助大家解决问题。1....
    99+
    2023-06-29
  • 不同变量类型的定义方式在Golang中
    Golang中不同类型变量的定义方式,需要具体代码示例 在Golang中,我们可以使用不同的方式来定义不同类型的变量。本文将介绍Golang中常见的几种变量类型的定义方式,并提供相应的代码示例。 1.整型变量...
    99+
    2024-01-18
    var关键字 变量类型说明符 短变量声明
  • react使用.env文件管理全局变量的方法
    目录前言1.在根目录创建一个 .env 文件2.配置全局变量3.在项目中使用4.效果图前言 本文基于“react”: “^18.2.0&rdquo...
    99+
    2023-01-31
    react .env全局变量 react 全局变量
  • 深入了解Java中成员变量与局部变量的使用与区别
    目录一、成员变量和局部变量的区别二、封装private关键字private的使用this关键字一、成员变量和局部变量的区别 类中位置不同:成员变量(类中方法外)局部变量(方法内部或方...
    99+
    2024-04-02
  • 隐式类型转换:类型的不同变体及其在编程中的应用探究
    探索隐式类型转换的不同类型及其在编程中的作用 引言:在编程中,我们经常需要处理不同类型的数据。有时候,我们需要将一种数据类型转换为另一种类型以便进行特定操作或满足特定要求。在这个过程中,隐式类型转换是一个非常重要的概念。隐式类型...
    99+
    2024-01-15
    类型转换 隐式类型转换 编程作用
  • R语言 Factor类型的变量使用说明
    factor类型的创建 1. factor( ) > credit_rating <- c("BB", "AAA", "AA", "CCC", "AA", "AAA"...
    99+
    2024-04-02
  • PHP 变量和数据类型的内存使用
    PHP 使用动态内存分配系统来管理变量和数据类型。 这意味着在运行时根据需要分配和释放内存。 创建变量时,PHP 会分配一块内存来存储变量的值。 基本数据类型 PHP 支持多种基本数据类型,每...
    99+
    2024-02-27
  • C语言多线程局部变量共享的方法是什么
    在C语言中,多线程之间共享局部变量是一种危险的行为,容易导致数据竞争和不确定的结果。因此,一般不推荐直接共享局部变量。 然而,如果确...
    99+
    2023-10-27
    C语言
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作