vb.net数据转换 vbs类型转换

VB.NET的数据类型转换方式主要有哪几种?

CType 函数

创新互联建站网站建设服务商,为中小企业提供成都网站设计、网站制作服务,网站设计,网站托管维护等一站式综合服务型公司,专业打造企业形象网站,让您在众多竞争对手中脱颖而出创新互联建站

任何数据类型

必须在两种数据类型之间定义扩大转换或收缩转换

引发 InvalidCastException

DirectCast

任何数据类型

一个类型必须继承自或者实现另一个类型

引发 InvalidCastException

TryCast

仅引用类型

一个类型必须继承或者实现另一个类型

返回 Nothing (Visual Basic)

谁知道vb.net如何进行数据类型的转换啊?是否和c#一样啊

返回表达式显式地转换为指定数据类型、对象、结构、类或接口后的结果。

CType(expression, typename)各部分说明expression任何有效的表达式。如果 expression 的值超出了 typename 所允许的范围,将会出现错误。

typename任何在 Dim 语句的 AS 子句内合法的表达式,即任何数据类型、对象、结构、类或接口的名称。

备注CType 采用内联方式编译,即转换代码是计算表达式的代码的一部分。因为不需要调用完成转换的过程,因此执行速度更快。

示例本示例使用 CType 函数将表达式转换为指定的数据类型。

如何将VB.NET字符串转换成字节数组

1、字节数组转换为字符串

byte[] byBuffer = new byte[20];

String strRead = new String(byBuffer);

strRead = String.copyValueOf(strRead.toCharArray(), 0, byBuffer.length]);

2、字符串转换成字节数组

byte[] byBuffer = new byte[200];

String strInput=abcdefg;

byBuffer= strInput.getBytes();

注意:如果字符串里面含有中文,要特别注意,在android系统下,默认是UTF8编码,一个中文字符相当于3个字节,只有gb2312下一个中文相当于2字节。这种情况下可采取以下办法:

Vb.NET行数据转换成列数据

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

DataGridView1.Columns.Clear()

DataGridView1.DataSource = GetDateTable("1|2|3,张三|李四|王五,1111111|2222222|3333333", "编号|姓名|卡号")

End Sub

Function GetDateTable(ByVal s As String, ByVal TabNames As String) As DataTable

Dim tb As New DataTable

Dim ss() As String = s.Split(",")

Dim tc() As String = TabNames.Split("|")

Dim c As Integer

For Each i As String In ss

Dim ts() As String = i.Split("|")

Dim dc As DataColumn

If c  tc.Length Then

dc = New DataColumn(tc(c))

Else

dc = New DataColumn

End If

tb.Columns.Add(dc)

For j As Integer = 0 To ts.Length - 1

If j  tb.Rows.Count - 1 Then

tb.Rows.Add(tb.NewRow)

End If

tb.Rows(j)(dc) = ts(j)

Next

c += 1

Next

Return tb

End Function

vb.net中datatable和arraylist间怎么相互转换?

可以把简单的思路跟你说一下

datatable转成arraylist的话

首先得明确你的datatable中有几列数据。如果按照通常的类似数据库数据的结构的数据的话,应该是要把datatable转成一个二维的arraylist。(如果是只有一列的datatable就可以省一步)

先实例化装最后结果的arraylist(arr1),接着实例化一个datarow(dt1),

把datatable里的每一行的数据

赋值到datatrow(dt1)中,之后创建一个arraylist(arr2),把datarow(dt1)中的数据遍历到这个arraylist(arr2)中,之后把arraylist(arr2)做为一个元素add进arraylist(arr1),也就是形成一个二维的arraylist。

arraylist转成datatable的话

同样是以二维arraylist为例,先遍历第一层arraylist,实例化一个datarow(dt1),之后遍历第二层arraylist,把第二层的数据赋值到dt1中,之后

把dt1添加到datatable中,即可。

只是说了一个大概的思路,希望对你有帮助!


分享文章:vb.net数据转换 vbs类型转换
文章位置:http://myzitong.com/article/hpdops.html