返回顶部
首页 > 资讯 > 精选 >VB.NET List(T)如何编写框架
  • 401
分享到

VB.NET List(T)如何编写框架

2023-06-17 20:06:51 401人浏览 独家记忆
摘要

这篇文章主要介绍VB.NET List(T)如何编写框架,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!要使用VB.net List(T),我们需要了解如何部署.NET框架所提供的多种方法。这也将是本文要介绍的内容。我

这篇文章主要介绍VB.NET List(T)如何编写框架,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

要使用VB.net List(T),我们需要了解如何部署.NET框架所提供的多种方法。这也将是本文要介绍的内容。我已经编写好了三个示例——使用ForEach, FindAll和Sort——来阐述同样列表类的工作原理。

***步是要创建一个同用列表。你可以从多种途径获取数据,但是最简单的方法是添加。文本中,我们会编写代码以便为举例中的集来分类。因此,下面我们就来讲讲创建集的代码。

首先,我需要一个能代表集中的Bottle对象。为此而编写的代码是完全符合标准的,而且事实上,VB.NET 2008 Express Intellisense会为你写好大部分的代码。以下是我的对象:

Public Class Bottle   "internalProperties"  Public Property Brand() As String  Public Property Name() As Strin  Public Property CateGory() As String  Public Property Size() As Decimal  Public Sub New( _  End Sub  End Class

所有的这些都是VB.NET1.0中的标准代码。但是,要通过定义我们自己的Bottle对象来注明。我们会在相同集中的多类型中获益。

下面我们将介绍ForEach, FindAll, 和Sort方法。

我们使用这些方法的时候,就会发现其中的乐趣了。首先,让我们部署ForEach方法。微软文件包含了其使用句法定义。

Dim instance As List   Dim action As Action(Of T)  instance.ForEach(action)

微软进一步将委派行为定义为一种可以将对象传递的行为进行演示的一种方法。目前的VB.NET List(T)要素是单独传送到Action(T)代表的。

***件要做的事就是需要编写被委派方法的代码。对这一关键点存在误区是大部分人对于VB.NET感到困惑的原因。该项功能或子程序是所有用于Of类型对象的自定义编码所完成的场所。当我们能够正确使用这一功能时,过程就很简单。在我们的举例中,对它的使用很简单。Bottle的整个示例都被传送了,且子程序会从中抽选出任何需要的数据。

Sub displayBottle(ByVal b As Bottle)   Console.WriteLine(b.Brand & " - " & b.Name)  End Sub

FindAll稍微有些复杂。微软关于FindAll的说明如下:

Dim instance As List   Dim match As Predicate(Of T)  Dim returnValue As List(Of T)  returnValue = instance.FindAll(match)

这将代表定义了一套标准以及能确定指定对象是否符合这些标准的方法。换句话说,我们可以创建任何能在列表中找寻数据的代码。我编写的Predicate(Of T)可以对Beer种类进行搜寻:

Function findBeer(ByVal b As Bottle) _   As Boolean  If (b.Category = "Beer") Then  Return Tru  Else  Return False  End If  End Function

FindAll返回的是整个VB.NET List(T)而不是调用列表中每个项目的代表代码。这个VB.NET List(T)只包含匹配Predicate(T)的数据。对第二个VB.NET List(T)的定义和操作也取决于我们编写的代码。重复一遍,我的代码是为免冗繁而简化了。

Dim sublist As List(Of Bottle)   sublist = Cabinet.FindAll(AddressOf findBeer)  For Each result As Bottle In sublist  Console.WriteLine(result.Brand & " - " & result.Name)  Next

本文探讨的***一个方法是Sort。微软使用了一些你或许并不熟悉的术语对其进行解释。其实有四个不同的Sort方法负载:

Sort()  Sort(Icomparer(T)  Sort(Comparison(T)  Sort(Int32,Int32,Icomparer(T)

这让我们能够用.NET框架中定义的Sort方法编写自己的代码或者只是通过使用起始位置和计数参数来收集集合的一部分。

在这个例子中,我为自己的比较器编写了另一个代表。由于我希望通过我的分类方式来分类,于是就只是抽去了传所送的Bottle对象中每个例子的值。

  1. Private Shared Function sortCabinet( _ ByVal x As Bottle, ByVal y As Bottle) 
    As Integer Return x.Category.CompareTo(y.Category)  

  2. End Function 

这些方法被选择用来阐述VB.NET List(T)中编写框架方法代码的主要方式。你会发现它们使得VB.NET List(T)更加有用。

以上是“VB.NET List(T)如何编写框架”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网精选频道!

--结束END--

本文标题: VB.NET List(T)如何编写框架

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

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

猜你喜欢
  • VB.NET List(T)如何编写框架
    这篇文章主要介绍VB.NET List(T)如何编写框架,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!要使用VB.NET List(T),我们需要了解如何部署.NET框架所提供的多种方法。这也将是本文要介绍的内容。我...
    99+
    2023-06-17
  • 如何编写CSS Less框架
    本篇内容主要讲解“如何编写CSS Less框架”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何编写CSS Less框架”吧!LE...
    99+
    2024-04-02
  • 如何编写PHP MVC框架
    这篇文章主要介绍“如何编写PHP MVC框架”,在日常操作中,相信很多人在如何编写PHP MVC框架问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何编写PHP MVC框架”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-26
  • 如何写SpringMVC框架
    本篇内容介绍了“如何写SpringMVC框架”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、介绍在日常的 web 开发中,熟悉 java ...
    99+
    2023-06-29
  • VB.NET如何编写托盘程序
    小编给大家分享一下VB.NET如何编写托盘程序,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!托盘程序是指这样一类程序:当程序运行后,会在系统的托盘区(也有说是状态...
    99+
    2023-06-17
  • jquery框架怎么编写
    本篇内容主要讲解“jquery框架怎么编写”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“jquery框架怎么编写”吧! jquery...
    99+
    2024-04-02
  • 如何用VB.NET编写托盘程序
    这篇文章主要介绍如何用VB.NET编写托盘程序,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!本文程序的设计及运行环境(1)Windows 2000 Service(2)Net Framework SDK 正式版VB....
    99+
    2023-06-17
  • VB.NET如何编写DEC加密程序
    这篇文章主要为大家展示了“VB.NET如何编写DEC加密程序”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“VB.NET如何编写DEC加密程序”这篇文章吧。在VB.NET编写DEC加密程序是很容易...
    99+
    2023-06-17
  • RustAya框架编写eBPF程序
    目录1. 前言2. Rust 开发环境搭建2.1 创建 VM 虚拟机2.2 安装 Rust 开发环境2.3 安装 bpf-linker 依赖 和 bpftool 工具3. Aya 向...
    99+
    2022-11-16
    Rust Aya 框架 Rust 编写 eBPF
  • java程序框架怎么编写
    编写一个Java程序框架需要以下步骤: 确定框架的目标和功能:明确框架的用途和提供的功能,例如Web开发框架、数据处理框架等。 ...
    99+
    2023-10-23
    java
  • 如何使用go编写一个高效的文件框架?
    Go是一种非常流行的编程语言,其简单性、可靠性和高效性使其成为许多开发人员的首选语言。在本文中,我们将探讨如何使用Go编写一个高效的文件框架,让您可以轻松地读取、写入和处理文件。 一、文件操作 在Go中,我们可以使用os包来进行文件操作。...
    99+
    2023-11-10
    文件 框架 shell
  • 怎么编写自己的JavaScript框架
    本篇内容介绍了“怎么编写自己的JavaScript框架”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. ...
    99+
    2024-04-02
  • Android怎么编写Router路由框架
    本文小编为大家详细介绍“Android怎么编写Router路由框架”,内容详细,步骤清晰,细节处理妥当,希望这篇“Android怎么编写Router路由框架”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。路由是现如...
    99+
    2023-07-06
  • 如何在Java8中将List<T>转为Map<String,T>
    这篇文章主要介绍了如何在Java8中将List<T>转为Map<String,T>,此处通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考价值,需要的朋友可以参考下:Java是什么Java是一门面向对...
    99+
    2023-06-06
  • 我如何重写DeleteObject实体框架
    要重写Entity Framework中的DeleteObject方法,可以按照以下步骤进行操作:1. 创建一个新的自定义上下文类,...
    99+
    2023-09-26
    DeleteObject
  • 用 Python 框架编写高效的 HTTP API
    Python 是一门功能强大的编程语言,被广泛应用于 Web 开发、数据分析、人工智能等领域。在 Web 开发领域中,Python 有许多优秀的框架可供选择,其中 Flask 和 Django 是最受欢迎的两个框架。在本文中,我们将介绍如何...
    99+
    2023-10-06
    框架 api http
  • VB.NET如何使用文本框
    这篇文章主要为大家展示了“VB.NET如何使用文本框”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“VB.NET如何使用文本框”这篇文章吧。VB.NET文本框1、设置只读文本框有些时候在窗口显示一...
    99+
    2023-06-17
  • 如何利用 Python 框架和 Shell 在 Windows 上编写高效程序?
    在现代软件开发领域,编写高效程序是非常重要的。Python 是一种非常流行的编程语言,它具有易于学习、易于阅读和易于编写的特点。Python 框架和 Shell 是编写高效程序的关键,特别是在 Windows 操作系统中。在本文中,我们将学...
    99+
    2023-07-24
    框架 shell windows
  • 如何读写VB.NET INI文件
    这篇文章主要介绍了如何读写VB.NET INI文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。自从注册表诞生以来ini文件正在逐渐失去其市场占有率,然而基于ini文件的独立...
    99+
    2023-06-17
  • golang下grpc框架的使用编写示例
    目录1. 什么是grpc和protobuf1.1 grpc1.2 protobuf2.go下grpc2.1官网下载protobuf工具2.2 下载go的依赖包2.3 编写proto文...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作