VB.NET 笔记1
来源:互联网 发布:skype ubuntu 14.04 编辑:程序博客网 时间:2024/06/05 17:44
为了看懂 dnn,今天开始学习一点 VB.NET.
先写了个简单的代码:
用 vbc.exe vb_module1.vb 命令编译。
为了看清楚 Module 到底是个什么东西,我用 ildasm 看了一下。部分代码如下:
原来,Module 也是一个类而已。不过他被附加了特殊的 Attribute, 从而表现的跟普通的类有不同的地方。
下面有功夫时要用 Reflector 看一下该 Attribute 到底是如何一个实现原理。
先写了个简单的代码:
Imports System
' 定义一个模块
Public Module Module1
Public Sub Hello()
Console.WriteLine("Hello World!")
End Sub
End Module
Public Class Test
' 主程序入口点
Public Shared Sub Main()
Module1.Hello
End Sub
End Class
' 定义一个模块
Public Module Module1
Public Sub Hello()
Console.WriteLine("Hello World!")
End Sub
End Module
Public Class Test
' 主程序入口点
Public Shared Sub Main()
Module1.Hello
End Sub
End Class
用 vbc.exe vb_module1.vb 命令编译。
为了看清楚 Module 到底是个什么东西,我用 ildasm 看了一下。部分代码如下:
.class public auto ansi sealed Module1
extends [mscorlib]System.Object
{
.custom instance void [Microsoft.VisualBasic]Microsoft.VisualBasic.CompilerServices.StandardModuleAttribute::.ctor() = ( 01 00 00 00 )
} // end of class Module1
extends [mscorlib]System.Object
{
.custom instance void [Microsoft.VisualBasic]Microsoft.VisualBasic.CompilerServices.StandardModuleAttribute::.ctor() = ( 01 00 00 00 )
} // end of class Module1
原来,Module 也是一个类而已。不过他被附加了特殊的 Attribute, 从而表现的跟普通的类有不同的地方。
下面有功夫时要用 Reflector 看一下该 Attribute 到底是如何一个实现原理。
- VB.NET 笔记1
- VB.NET笔记1
- VB.NET笔记(1)类、属性、函数
- VB.NET学习笔记(1)
- vb.net学习笔记
- vb.net 笔记
- VB.net学习笔记
- VB.Net语法笔记
- VB.Net学习笔记
- VB.net组合框笔记
- 学习笔记,VB.NET使用DirectSound9 (1) 简单播放
- VB.net学习笔记(二)vb.net界面
- VB.net学习笔记(六)VB.net的对象
- VB.Net学习笔记(前言)
- VB.Net学习笔记(条件语句)
- VB.Net学习笔记(循环语句)
- VB.Net学习笔记(数组)
- VB.Net学习笔记(数据类型基础)
- 掌握 .NET 1.1 的配置文件用法
- ADO.NET 2.0 学习
- ASP.NET 2.0 之 Master Page 学习笔记
- DNN 笔记
- 强迫自己养成习惯用 python 写一些小脚本
- VB.NET 笔记1
- ASP.net 1.1 中相对路径转换为绝对路径
- Python 学习:今天写了一个简单的定时任务
- ASP.NET 小技巧:重写 ViewState 的存储目的地,以提高页面性能
- python 学习之情人节 quiz
- python 学习之输出流重定向
- 使用某些 DOCTYPE 时会导致 document.body.scrollTop 失效
- Janc 学习摘要
- ViewState 剖析