什么是DIM代表在Visual Basic?
Answer 1:
最初变暗(在BASIC)主张尺寸,因为它是用于定义阵列的尺寸。
(原始执行的基本的是达特茅斯BASIC,它从FORTRAN,其中尺寸为阐明的后裔。)
如今,点心用于定义任何变量,不只是阵列,所以其含义是不直观的了。
Answer 2:
Dim
不得不归功于它不同的含义。
我发现有关引用的Dim
,意思是“申报记忆”,更相关的参考是对文档Dim语句发布甲骨文作为Siebel VB语言参考的一部分。 当然,你可能会说,如果你没有在内存中声明变量,你在哪里做呢? 也许“中声明模块”是一个很好的选择考虑如何Dim
使用。
在我看来,“声明内存”实际上是一种记忆 ,创建能够更方便地学习如何使用Dim
。 我看到“内存声明”作为一个更好的意义,因为它描述了它在语言的当前版本,但它不是应有之义。
事实上,在基本的起源Dim
只用于声明数组。 对于常规变量没有使用关键字,而不是它们的类型从他们的名字推断。 举例来说,如果变量的名称结尾$
那么它是一个字符串(这是什么,你可以看到,即使在方法名达VB6,例如Mid$
)。 所以,你用Dim
只给维度的阵列(注意ReDim
调整大小的阵列)。
说真的, 这很重要 ? 我的意思是,这是它有一种人工语言内部意义的关键字。 它不必是英文还是一句话任何其他自然语言。 所以它可能只是意味着任何你想要的,所有重要的是,它的作品。
总之,这并不完全正确。 基本是我们文化的一部分,并理解为什么它走过来的,因为它是 - 我希望 - 将有助于提高我们对世界的看法。
我从我的电脑的坐在一起帮助维护这个小小的一块我们的文化,这似乎失去了,我们的这是什么猜谜更换的愿望。 所以,我已经挖MSDN从1998年的版本,当前和旧的CD。 我也搜索旧QBasic中的机制的文档[只好用DOSBox中],并设法得到一些Darthmouth手册,要找到他们如何谈论Dim
。 对于我失望的是,他们不说什么Dim
代表,只说这是如何使用的。
但在此之前我的希望暗淡,我设法找到这个BBC微机系统中使用指南 (声称是从1984年,我不想怀疑)。 BBC的微机中使用称为BBC BASIC BASIC的变体和其在文档中被描述。 即便如此,它并没有说是什么Dim
代表,它说(在104页):
...你可以标注N $只要你想拥有尽可能多的条目。 例如,DIM N $(1000)将创建具有空间的字符串数组1000个不同的名称。
正如我所说的,它并没有说, Dim
代表尺寸,而是作为证据表明对关联Dim
与Dimension
是在编写文档时常见的事。
现在,我得到了一个惊喜奖励以后(在208页),标题描述DIM关键字(注意:未在内容中列出)部分说:
阵列的尺寸DIM
所以,我没有得到的报价“昏暗的代表......”但我想很明显,任何像样的人,能够阅读这些文件将考虑Dim
意味着尺寸。
有了新的希望,我决定寻找关于如何Dim
选择。 同样,我没有找到关于这个问题的帐户,我仍然能找到一个明确的报价:
之前,你可以使用一个数组,你必须在DIM(维度)语句定义它。
你可以找到这个作为的一部分, 真正的基本的在线用户指南和全BASIC公司,由创办了一家公司的网页托马斯·尤金·库尔茨 ,基本的合着者。
因此,在reallity, Dim
是一个速记DIMENSION
,是的。 在FORTRAN之前存在,因此很可能,它是由FORTRAN的影响力,挑选帕特里克·麦克唐纳在他回答说 。
Dim sum as string = "this is not a chinese meal" REM example usage in VB.NET ;)
Answer 3:
这是为短尺寸,因为它是在原来基本用于指定数组的大小。
DIM - (简称尺寸)限定数组的大小
参考: http://en.wikipedia.org/wiki/Dartmouth_BASIC
原来BASIC编译器的源代码,其中一个发现它的时候会跳的一部分DIM
命令,在其中可以清楚地看到该关键字的初衷:
DIM LDA XR01 BACK OFF OBJECT POINTER
SUB N3
STA RX01
LDA L 2 GET VARIABLE TO BE DIMENSIONED
STA 3
LDA S 3
CAB N36 CHECK FOR $ ARRAY
BRU *+7 NOT $
...
参考: http://dtss.dartmouth.edu/scans/BASIC/BASIC%20Compiler.pdf
后来它后来被用来声明所有类型的变量,当变量在更近的实现添加的可能性指定类型。
Answer 4:
维A变量,基本上你是在告诉你将需要这种类型的变量在某一点的编译器。
Answer 5:
它代表尺寸,但一般读作“创建变量”或“分配空间这一点。”
Answer 6:
变量声明。 最初,它是短期的“尺寸”,这是不被在编程中使用的(超出该特定关键字的)任何显著度的术语。
http://in.answers.yahoo.com/question/index?qid=20090310095555AANmiAZ
Answer 7:
DIM代表宣言在存储器DIM x As形成新的整数创建其中变量x被存储在存储器中的空间
Answer 8:
早在一天DIM为阵的保留内存,当内存被限制了你有你如何使用它要小心。 我一次(1981年)的TRS-80 III型与48KB RAM的基本程序写道。 这将不是一个类似的机器上16Kb的RAM运行,直到我通过改变DIM语句可减少数组的大小
Answer 9:
短为维度。 这是一个类型的变量。 声明(或“告知”的Visual Basic),您要创建一个有这个词的变量。
Answer 10:
Dim关键字是可选的,当我们使用它与modifiers-公共,保护,朋友,保护朋友,专用,共享,阴影,静态,只读等如- Static nTotal As Integer
对于引用类型,我们必须使用new关键字创建类或结构的新实例。 例如Dim lblTop As New System.Windows.Forms.Label
。
Dim语句可以用了一个数据类型,当你设置选项来推断上使用。 在这种情况下,编译器推断从其初始化表达式的类型变量的数据类型。 例如:
Option Infer On
Module SampleMod
Sub Main()
Dim nExpVar = 5
上面的语句是相等于─ Dim nExpVar As Integer