专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > VB Dotnet

大家帮忙看个代码解决方案

发布时间:2011-06-23 16:00:05 文章来源:www.iduyao.cn 采编人员:星星草
大家帮忙看个代码
Private     Sub     btnDoUntilLoop_Click(ByVal     sender     As     System.Object,     ByVal     e     As     System.EventArgs)     Handles     btnDoUntilLoop.Click    
 
          Dim     objRandom     As     New     Random()    
          Dim     intRandomNumber     As     Integer     =     0    
             
          lstData.Items.Clear()    
 
              Do     Until     intRandomNumber     =     10    
 
     
                  intRandomNumber     =     objRandom.Next(25)    
 
 
                    lstData.Items.Add(intRandomNumber)    
               
                    Loop    
 
 
                End     Sub    
对于以上代码,我有以下疑问:    
1:在声明objRandom     的时候,为什么要用关键字new(别人跟我说是定义一个新实例,可我对什么是新实例都不知道,怎么理解啊,希望大家给我解释的时候能用“土话”)    
2:random     后面为什么要加括号?    
3:声明intRandomNumber的时候,为什么要把初值设置成0?    
4:next(25),产生0-24的随机数,但是这个0是不是就是指的在声明intRandomNumber的时候,那里的0    
      又问了怎么多问题,谢谢大家!    
另外问一下:数组对于VB2005初学者来说是不是很难啊?    
我现在对数组很不明白,怎么学,大家指条名路吧!

------解决方案--------------------
Dim objRandom As New Random()
1)Random()是一个类,它相当于一个设计楼房的图纸,new 以后就是实例化,相当于把盖好的楼房。想必图纸你无法使用但是楼房你可以使用了。下面开始使用吧!其实new一下 就是在内存中分配一块空间,让程序知道如何使用这块空间。
2)Random()有括号是因为它是一个类,这个是规定没有什么道理。以后接触多了,自然就懂了
Dim intRandomNumber As Integer = 0
它是根据自己的需要把intRandomNumber变量设置为零的,你也可以设置成其他整数(必须小于10)
lstData.Items.Clear() 将listbox控件的ITEMS清空
intRandomNumber = objRandom.Next(25)
next 是Random()类的公用方法,它的作用是返回一个小于所指定最大值的非负随机数。所以其中的零是它自身产生的,和intRandomNumber中的零无关。
不知道我的回答够不够土?我也是新手,一样也曾郁闷,现在也不爽,好多不会!希望你先去看看简单的语法,了解一下MSDN的使用方法,你会很快上手的.
至于数组,个人认为看到二维就可以了,多维数组一般用不到,即使用到了,用不好会适得其反.
数组就是一组相同类型的变量,和循环差不多.不必想的太高深.
祝你早日学成,为中国的软件业添砖加瓦.也希望各位大侠多帮帮我们这些newcomer!
------解决方案--------------------
1:在声明objRandom 的时候,为什么要用关键字new(别人跟我说是定义一个新实例,可我对什么是新实例都不知道,怎么理解啊,希望大家给我解释的时候能用“土话”)
不new一下 就等于说是你在商店里面只看到了这个商品,但是没有使用的权利,要你付钱即new了以后才可以使用它。

2:random 后面为什么要加括号?
这个只是语法规则 调用构造函数, 因为C#语法是这样定义的。

3:声明intRandomNumber的时候,为什么要把初值设置成0?
这里不设置是完全可以的 设置了 只是说如果后面的代码没有给intRandomNumber赋值的地方,
但是一样要使用它的话,会有一个默认的初始值可以使用。


4:next(25),产生0-24的随机数,但是这个0是不是就是指的在声明intRandomNumber的时候,那里的0

这个0和声明intRandomNumber的时候 是两麻子事情。
这里只是说next函数在0~24这25和数字范围内 产生随机数。

友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: