首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

VB.NET 用 Dim 宣言变量

2013-06-25 
VB.NET 用 Dim 声明变量Dim sDbAttachFile() As String这声明的是什么求解!!![解决办法]书上看到过这个是

VB.NET 用 Dim 声明变量
Dim sDbAttachFile() As String
这声明的是什么
求解!!!
[解决办法]
书上看到过   这个是申明字符型动态数组啊
[解决办法]
很简单,是字符串数组。也就是由string字符串构成的数组。

怎么什么“字符型数组”还“字符型动态数组”都跑出来了?
[解决办法]
字符型数组....
[解决办法]

引用:
字符型数组....

字符数组是 Dim xx() As Char 好么?我就不信所有人都连这个简单的常识都搞不清。还是你们都是某水军,什么都不看直接重复一楼的回答?
[解决办法]
好吧我错了  字符串数组
[解决办法]
都在重复一楼的话。
[解决办法]
引用:
很简单,是字符串数组。也就是由string字符串构成的数组。

怎么什么“字符型数组”还“字符型动态数组”都跑出来了?


这就是字符串动态数组呀,没有定义长度,需要在实际使用钱ReDim定义大小。和Dim sDbAttachFile(5) As String 这样写了大小的还是有区别的。
[解决办法]
引用:
Quote: 引用:

很简单,是字符串数组。也就是由string字符串构成的数组。

怎么什么“字符型数组”还“字符型动态数组”都跑出来了?


这就是字符串动态数组呀,没有定义长度,需要在实际使用钱ReDim定义大小。和Dim sDbAttachFile(5) As String 这样写了大小的还是有区别的。


在.NET中没有什么动态数组,静态数组。
[解决办法]
引用:
Quote: 引用:

很简单,是字符串数组。也就是由string字符串构成的数组。

怎么什么“字符型数组”还“字符型动态数组”都跑出来了?


这就是字符串动态数组呀,没有定义长度,需要在实际使用钱ReDim定义大小。和Dim sDbAttachFile(5) As String 这样写了大小的还是有区别的。


还是多说两句吧,在.NET里面是这样的。
Dim sDbAttachFile(5) As String
对应的C#代码是
string[] sDbAttachFile = new string[5];

Dim sDbAttachFile() As String
对应的C#代码是
string[] sDbAttachFile = new string[0];

Redim sDbAttachFile(10)
对应的C#代码是
Array.Resize(ref sDbAttachFile, 10);

注意,
string[] sDbAttachFile = new string[5];
其实就是
string[] sDbAttachFile;
sDbAttachFile = new string[5];

sDbAttachFile是一个字符串数组类型,不存在什么动态静态。
sDbAttachFile = new string[5]; 这句是将sDbAttachFile指向一个用new运算符创建的新的长度为5的字符串数组,sDbAttachFile可以指向任意字符串数组,比如:
(1)
sDbAttachFile = new string[5]; //新的数组
(2)
string[] anotherarray = new string[5];
sDbAttachFile = anotherarray; //一个现有的数组


(3)
sDbAttachFile = "a,b,c".Split(','); //从一个函数产生的数组
等等,总之,sDbAttachFile可以指向任意的数组,不存在什么静态和动态。
[解决办法]

引用:
Quote: 引用:

Quote: 引用:

很简单,是字符串数组。也就是由string字符串构成的数组。

怎么什么“字符型数组”还“字符型动态数组”都跑出来了?


这就是字符串动态数组呀,没有定义长度,需要在实际使用钱ReDim定义大小。和Dim sDbAttachFile(5) As String 这样写了大小的还是有区别的。


还是多说两句吧,在.NET里面是这样的。
Dim sDbAttachFile(5) As String
对应的C#代码是
string[] sDbAttachFile = new string[5];

Dim sDbAttachFile() As String
对应的C#代码是
string[] sDbAttachFile = new string[0];

Redim sDbAttachFile(10)
对应的C#代码是
Array.Resize(ref sDbAttachFile, 10);

注意,
string[] sDbAttachFile = new string[5];
其实就是
string[] sDbAttachFile;
sDbAttachFile = new string[5];

sDbAttachFile是一个字符串数组类型,不存在什么动态静态。
sDbAttachFile = new string[5]; 这句是将sDbAttachFile指向一个用new运算符创建的新的长度为5的字符串数组,sDbAttachFile可以指向任意字符串数组,比如:
(1)
sDbAttachFile = new string[5]; //新的数组
(2)
string[] anotherarray = new string[5];
sDbAttachFile = anotherarray; //一个现有的数组
(3)
sDbAttachFile = "a,b,c".Split(','); //从一个函数产生的数组
等等,总之,sDbAttachFile可以指向任意的数组,不存在什么静态和动态。



还是多说两句吧,在.NET里面是这样的。
Dim sDbAttachFile(5) As String
对应的C#代码是
string[] sDbAttachFile = new string[5];//这个好像是string[6]吧
[解决办法]
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

很简单,是字符串数组。也就是由string字符串构成的数组。

怎么什么“字符型数组”还“字符型动态数组”都跑出来了?


这就是字符串动态数组呀,没有定义长度,需要在实际使用钱ReDim定义大小。和Dim sDbAttachFile(5) As String 这样写了大小的还是有区别的。


还是多说两句吧,在.NET里面是这样的。
Dim sDbAttachFile(5) As String
对应的C#代码是
string[] sDbAttachFile = new string[5];

Dim sDbAttachFile() As String
对应的C#代码是
string[] sDbAttachFile = new string[0];

Redim sDbAttachFile(10)
对应的C#代码是
Array.Resize(ref sDbAttachFile, 10);

注意,
string[] sDbAttachFile = new string[5];
其实就是
string[] sDbAttachFile;
sDbAttachFile = new string[5];

sDbAttachFile是一个字符串数组类型,不存在什么动态静态。
sDbAttachFile = new string[5]; 这句是将sDbAttachFile指向一个用new运算符创建的新的长度为5的字符串数组,sDbAttachFile可以指向任意字符串数组,比如:
(1)
sDbAttachFile = new string[5]; //新的数组
(2)
string[] anotherarray = new string[5];
sDbAttachFile = anotherarray; //一个现有的数组
(3)
sDbAttachFile = "a,b,c".Split(','); //从一个函数产生的数组
等等,总之,sDbAttachFile可以指向任意的数组,不存在什么静态和动态。



还是多说两句吧,在.NET里面是这样的。
Dim sDbAttachFile(5) As String
对应的C#代码是
string[] sDbAttachFile = new string[5];//这个好像是string[6]吧


是的。另外Dim sDbAttachFile() As String
是string[] sDbAttachFile = null
[解决办法]


貌似可以是字符串,也可以把它做为一个类一样的东西吧!
Sub sDbAttachFile()

End Sbu
一样吧!!- -!

热点排行