C#和VB.NET中类型相关资料整理

C#和VB.NET中有一些和类型相关的方法和关键字,初学者刚开始理解可能会有点混乱,这里整理一下,希望对初学者有所帮助。如果大家有 需要补充的内容,欢迎回复。

1.GetType

(1)Object.GetType()

该方法是所有对象都有的方法,MSDN中的解释是“获取当前实例的 Type。”。该方法的返回值是System.Type类型的实例,表示 当前实例的确切运行时类型。

例如:

C#:

int number = 3;
System.Type t = number.GetType();
Console.WriteLine(t.FullName); //输出:System.Int32

VB.NET:

Dim number as Integer = 3
Dim t As System.Type = number.GetType()
Console.WriteLine(t.FullName) '输出:System.Int32

(2)VB.NET中的GetType方法

参考MSDN中的解释:返回指定类型的 Type 对象。Type 对象提供有关类型的信息,如类型的属性、方法和事件。

用法:GetType(typename),其中typename是需要获取其信息的类型的名称。

例如:

Dim t As System.Type = GetType(Integer)
Console.WriteLine(t.FullName) '输出:System.Int32

(3)Type.GetType系列方法

System.Type类型中的GetType方法一共有4个,其中不带参数的GetType()是继承自Object的实例方法,其他三个是静态方法(C#中为static ,VB.NET中为Shared)。实例方法不用介绍了,就是Object.GetType()。静态方法是通过类型名称的字符串获取System.Type。MSDN中的解释有 一大篇,这里只给出简单示例:

C#:

System.Type t = Type.GetType("System.Int32");
Console.WriteLine(t.FullName); //输出:System.Int32

VB.NET

Dim t As System.Type = Type.GetType("System.Int32");
Console.WriteLine(t.FullName) '输出:System.Int32

注意这里的类型名称必须是包含命名空间的全名,即System.Type的FullName,不能是C#或者VB.NET中的类型名称,如C#中的 "int"或者VB.NET中的"Integer"

时间: 2024-09-18 06:01:49

C#和VB.NET中类型相关资料整理的相关文章

libmodbus相关资料整理

/****************************************************************************** * libmodbus相关资料整理 * 说明: * 目测后续可能要折腾这个modbus,先找点资料看看情况,防止一问三不知. * * 2017-3-14 深圳 南山平山村 曾剑锋 *****************************************************************************/ 一

js window对象属性和方法相关资料整理_javascript技巧

window对象有以下方法: open close alert confirm prompt setTimeout clearTimeout setInterval clearInterval moveBy moveTo resizeBy resizeTo scrollBy scrollTo find back forward home stop print blur focus captureEvent enableExternalCapture disableExternalCapture

DTN学习,theONE模拟器网络相关资料整理

下面是一个百度空间的: http://hi.baidu.com/jensenliao 博客园的一篇博客:theONE模拟器简介(主要讲述,软件配置,软件结构) http://www.cnblogs.com/dreamfactory/archive/2012/07/27/2612215.html 博客园,theONE模拟器简介,图表脚本生成,路由修改 http://www.cnblogs.com/jcleung/archive/2011/05/23/2054713.html csdn,theONE

webbrowser-请问下vb.net中如何输出HtmlElement类型的数据

问题描述 请问下vb.net中如何输出HtmlElement类型的数据 For Each i As HtmlElement In web.Document.GetElementsByTagName("a") MessageBox.Show(i.ToString()) 我用这么一段代码,希望把WebBrowser中打开的网页中的内容赋值给变量i,之后在进行更进一步的处理,但是现在我想输出i,想看看到底赋值到底赋值的是什么(精加工一直出错)但是我利用ToString()输出的结果是i的类型

c语言-在面试中遇到一个枚举类型相关问题

问题描述 在面试中遇到一个枚举类型相关问题 今天在面试中遇到的问题,不知道如何解决enum ADC__enlSRState{ ADC__nReset ADC__nActive ADC__nGetMux2 ADC__nGetMux3 ADC__nGetFuel ADC__nGetTwoPinSensors ADC__nlastState = ADC__nGetTwoPinSensors} 在这里ADC__nlastState起到了什么作用? 解决方案 应该是用在判断一个数值e是否是有效的枚举值的时

求:wsdl标签binding和service中soap:binding,soap:operation,soap:address相关资料

问题描述 在学习过程中,发现wsdl:binding内建与soap协议绑定,定义soap消息的格式.引用soap:binding,soap:operation,soap:body.wsdl:service下wsdl:port中,引用soap:address.请教:1.有没有关于wsdl:binding与soap协议绑定的相关资料,最好是完整的,网上搜索的都是一段一段的:2.有没有soap:binding,soap:operation,soap:body,soap:address完整说明:3.ws

vb.net2003中,利用datagrid更新数据

datagrid|数据 运行环境说明:Windows 2000 Advanced Server +VB.NET2003+MS SQL SERVER 2000 第1部份 建立数据库student,建立表stuinf(有两种方式)  1.1 方式一:用查询分析器建库,语句如下:  use master  go if exists (select * from dbo.sysdatabases where name = 'student') drop database student  gocreat

VB.net中HOOK的应用(CNET中文网)

中文 VB.net中HOOK的应用 在vb.net版做版主有一阵子了,一直在思考怎么能更好地帮助大家理解vb.net的新概念与编程方法.小小的回贴很难说清楚很多问题,所以利用一下文档中心这片广阔的天地,进行更深入的探讨.本人水平有限,不免错误与遗漏多多,请朋友们批评指正. 基本的想法是,写一系列的文章,讲解一下vb.net与vb的区别,vb.net中的新概念,vb.net控件的使用,vb.net解决问题的新方法.如果时间允许,我希望自己能快快开展这个工作.更重要的是网友们的支持与鼓励会是我继续的

VB.net中HOOK的应用(一)

本文不是讲解Hook原理的文章,仅是讨论一下在vb.net如何调用Hook功能,以及vb.net中API使用的变化问题. 由于Hook种类较多,本文中以最常用的键盘Hook为例进行分析. 一.先来看一下在vb中是如何实现的.截的是空格键.表现的目标是:一个form,上面有一个textbox,不管焦点是否落在textbox里,按空格键,不会在textbox中输入一个空格,而是变成在textbox中写入一句话:"HOOK成功!" 1.在一个Module中写入下列代码: 调用的API的申明: