vb.net中的region指令

当VB.NET 1.0被引入时,最大的变化之一是,所有Microsoft生成的源代码都包含在内,并且作为程序员可以在项目中使用。较旧的Visual Basic版本创建了无法识别的p代码,您无法看到,也无法更改。即使生成的代码在您的程序中,更改任何代码都不是一个好主意。如果您不知道自己在做什么,很有可能通过更改Microsoft生成的代码来破坏项目。...

当VB.NET 1.0被引入时,最大的变化之一是,所有Microsoft生成的源代码都包含在内,并且作为程序员可以在项目中使用。较旧的Visual Basic版本创建了无法识别的p代码,您无法看到,也无法更改。即使生成的代码在您的程序中,更改任何代码都不是一个好主意。如果您不知道自己在做什么,很有可能通过更改Microsoft生成的代码来破坏项目。

Programming code abstract screen of software devoloper.

在VB.NET 1.0中,所有生成的代码仅通过包含在程序的一个区域部分来进行保护,在该区域中,只需单击一次,就可以将其作为源代码的一部分进行查看和更改。从VB.NET 2005(Framework 2.0)开始,Microsoft使用分部类将其放在一个完全不同的文件中,但Region指令仍然可用,您可以使用它来组织自己的代码。

这个简单的程序演示了Region的工作原理:

您可以将其编译成DLL来保护它,或者使用VisualStudio使用的部分类思想,或者只是制作一个单独的类文件,但最简单的方法是使用Region指令来避免它,并使其成为同一文件的一部分。这使代码看起来像这样:

只需围绕您想要消失的代码:

出于调试目的,您可以使用此方法将部分代码放在一起,以便在同一屏幕上看到它们:

不能在函数或子例程中使用区域或结束区域。换句话说,下面的示例不起作用:

没关系。VisualStudio在没有区域指令的情况下折叠子例程。可以嵌套区域。换句话说,这确实有效:

如果您从internet借用代码,请先查找其中的区域,然后再将其添加到代码中。众所周知,黑客会在一个区域内嵌入不好的东西,以防被发现。

  • 发表于 2021-09-11 23:55
  • 阅读 ( 176 )
  • 分类:编程

你可能感兴趣的文章

功能(function)和vb程序(procedure in vb)的区别

...执行某个任务并向调用代码返回值的过程,而过程是程序中的可执行语句块。 visualbasic(VB.NET)是在微软开发的.NET框架上实现的一种编程语言。它是一种现代的通用编程语言。它有助于开发高效的程序,而且更容易学习语言。...

  • 发布于 2021-07-01 18:59
  • 阅读 ( 280 )

vb语言(vb)和运动模拟(vb.net)的区别

...选项。VB是为一个简单而有能力的软件开发而设计的。VB中的程序基本上是一系列创建和操作变量的命令。这种语言的程序也称为宏。 VB.NET代表支持Visual Basic网络的技术。它是Microsoft的.NET framework语言之一。这种语言是专门为VB开...

  • 发布于 2021-07-13 21:15
  • 阅读 ( 253 )

vb.net中的强制转换和数据类型转换

...的过程。例如,将整数类型强制转换为字符串类型。VB.NET中的某些操作需要特定的数据类型才能工作。强制转换将创建所需的类型。本系列由两部分组成的第一篇文章,VB.NET中的强制转换和数据类型转换,介绍了强制转换。本文...

  • 发布于 2021-09-07 01:21
  • 阅读 ( 225 )

visual basic术语表

...务器和客户端之间传输信息。例如,“购物车”应用程序中的表单可能包含有关购买特定项目的请求的信息。可以使用CGI将信息传递到web服务器。CGI仍然被大量使用,ASP是一个完整的替代方案,可以更好地与Visual Basic配合使用。...

  • 发布于 2021-09-10 22:25
  • 阅读 ( 238 )

什么是vb.net资源及其使用方法(vb.net resources and how)

...择“资源”选项卡。您可以通过双击解决方案资源管理器中的“我的项目”或“项目”菜单项下的“项目属性”来打开此对话框。 资源文件的类型 串 图像 图标 音频 文件夹 其他 资源文件简化了全球化 使用资源文件增...

  • 发布于 2021-09-11 23:50
  • 阅读 ( 181 )

处理对象

...毁它。GC方法在Java等语言中有着良好的历史,并且是.NET中的重大改进之一。 在下一页中,我们将查看IDisposable界面。。。需要在自己的代码中处置非托管对象时使用的接口。 如果您为自己的使用非托管资源的对象编写代码,...

  • 发布于 2021-09-11 23:51
  • 阅读 ( 223 )

vb.net控件继承编程简介

...在VB.NET中打开新的Windows应用程序项目。->将工具箱中的复选框添加到表单中。->单击解决方案资源管理器顶部的“显示所有文件”按钮。 这将显示VisualStudio为您的项目创建的文件(因此您不必这样做)。作为一个...

  • 发布于 2021-09-11 23:52
  • 阅读 ( 182 )

如何在visual basic 6中创建和使用资源(create and use resources in visual basic 6)

...件 在project Explorer窗口中,您可以在VB 6和VB.NET中看到项目中的资源(VB.NET中的解决方案资源管理器-它们必须使其稍微有所不同)。在VB6中,资源不是默认工具,因此新项目不会有任何资源。因此,让我们为一个项目添加一个简...

  • 发布于 2021-09-11 23:54
  • 阅读 ( 226 )

vb.net解决方案和项目文件“sln”和“vbproj”

...;一整套项目可以是同一解决方案的一部分,该.sln文件中的设置和选项可以应用于其中的所有项目。在VisualStudio中一次只能打开一个解决方案,但该解决方案中可以打开许多项目。这些项目甚至可以使用不同的语言。 通过创...

  • 发布于 2021-09-11 23:55
  • 阅读 ( 221 )

在vb.net中更改字体属性

...读的。那么你如何改变它呢? 使用windows窗体更改vb.net中的字体属性 下面是Windows窗体的基本代码模式。 Private Sub BoldCheckbox\u Checked changed(\u ByVal sender As System.Object,\u ByVal e As System.EventArgs)\u处理BoldCheckbox.Checked changedif BoldC...

  • 发布于 2021-09-11 23:56
  • 阅读 ( 201 )
Bili_39754884
Bili_39754884

0 篇文章

相关推荐