VB.NET动态属性基本概念及应用方法介绍

开发 后端
VB.NET动态属性主要储存在一个应用程序的配置文件中。我们可以在不进行重新编译的情况下,对相关属性进行修改。

编程人员在掌握一项编程语言的时候,往往都会通过不断的实践来帮助我们加深对语言的了解程度。首先我们就来分析一下VB.NET动态属性的相关概念,大家可以以此为参考实际操作一番,加深对它的了解。#t#

Visual Basic .NET支持动态属性,其动态属性储存在一个应用程序配置文件中,该文件在应用程序执行时将会被读到。使用动态属性可以在不重新编译应用程序的情况下改变一些属性值。你可以使用它们保存数据库连接字符串、应用程序日志信息或者服务器连接信息。

要看VB.NET动态属性的例子,首先在Visual Basic中创建一个Windows应用程序。添加一个TextBox到默认窗体中;确认TextBox是被选中的,然后在属性窗口中定位Dynamic属性。

点击Advanced标签旁边的省略号按钮,打开一个对话框,该对话框中列出了TextBox所有的属性,选择Text属性,键映射框将会被激活。键映射决定了键储存在配置文件中的值。点击确定关闭对话框。

下面的代码是在InitializeComponent方法中产生的(位于Windows Form设计器产生代码区)。这段代码不能直接修改,只能使用属性窗口。

  1. Dim configurationAppSettings 
    As 
    __System.Configuration.
    AppSettingsReader
     = _ New 
    System.Configuration.
    AppSettingsReader()  
  2. Me.TextBox1.Text = CType
    ( _ configurationAppSettings.
    GetValue("TextBox1.Text", 
    _ GetType(System.String)), 
    String) 

设置储存在一个名为app.cofig的XML格式的文件中。前面的示例代码所产生的XML代码如下:

  1. < ?xml version="1.0" encoding=
    "Windows-1252"?>   
  2. < configuration>   
  3. < appSettings>   
  4. < !-- User application and 
    configured property settings go here.--
    >   
  5. < !-- Example: < add key="
    settingName"
     value="settingValue"/> -->   
  6. < add key="TextBox1.Text" 
    value="TextBox1" /> < /appSettings>   
  7. < /configuration> 

 当应用程序被编译时,该文件被重命名为assembly.config,这里assembly是你的编译出的应用程序的名字。如果想改变这些值,根本没有必要重新编译程序,只要简单的编辑配置文件在其中修改成相应的值即可。VB.NET动态属性的相关概念就为大家介绍到这里。

责任编辑:曹凯 来源: IT168
相关推荐

2010-01-12 17:21:29

VB.NET对象

2010-01-20 10:19:16

VB.NET动态接口

2010-01-18 19:29:31

VB.NET多维数组

2010-01-19 15:42:30

VB.NET赋值语句

2010-01-13 16:26:57

VB.NET通知控件

2010-01-15 13:30:50

VB.NET Prog

2010-01-19 13:06:24

VB.NET数据集

2010-01-21 15:47:41

VB.NET变量生存周VB.net

2010-01-20 18:22:37

VB.NET泛型类型

2010-01-07 15:25:11

VB.NET数组

2010-01-21 10:57:12

VB.NET局部变量类

2009-10-12 15:02:51

VB.NET动态控件

2010-01-21 10:48:18

VB.NET扩展方法

2010-01-15 10:56:50

VB.NET继承实现多

2010-01-07 18:17:00

VB.NET连接SAP

2010-01-18 11:20:13

VB.NET默认属性

2010-01-14 18:22:05

VB.NET硬盘速度测

2009-11-10 12:42:47

VB.NET Prin

2010-01-22 10:41:33

VB.NET声明结构

2010-01-18 17:09:52

VB.NET创建虚拟目
点赞
收藏

51CTO技术栈公众号