VB.net中类的实例化1.不正确
Dim abc As myClass,定义一个可以引用myClass类型对象的变量abc 。这个abc变量存在于栈上 。
abc=New myClass 。New myClass创建myClass实例对象,这个对象存在于托管堆上 。然后(同时)让abc引用(指向)这个对象 。
abc变量在栈上 , 而对象在托管堆上 。
abc储存的是对象的地址,而不是对象本身 。
看下面的代码
Dim a As myClass,b As myClass,c As myClass
a=New myClass
b=a
c=a
整个过程中只创建了一个myClass对象,位于托管堆上 。
三个myClass类型的变量a、b、c位于栈上 , 都指向了这一个myClass对象
2.类的成员分 实例成员 和 静态成员
实例成员 必须在实例对象上调用
静态成员 可以直接调用 , 不需要实例对象 。
我想学习编程,但我很菜,不知道从什么学起你好朋友,不要听8楼匿名者的一派胡言,都是从网上摘抄的,下面这篇文章是我的原创,应该对你有所帮助 。
你既然喜欢编程 , 就应该认认真真的学习一门语言,先从VB开始,VB是比较好的入门语言,可视化的,比较简单,是非常好的入门语言 。书籍最少应该准备两本,不可能一本书籍会包含VB的所有内容,在看书的时候,可以交叉的看,一本书籍中没有讲到的内容可以在另一本中看到,这样对学习是很有好处的,也能保证所学知识的完整性 。学编程是一个很漫长的过程,不要着急,要理论与实践想结合,例程书籍也是很重要的,看源代码对学习也是很有帮助的,等你学完这门VB语言之后 , 学习别的语言是非常简单,可以尝试C语言,按照C——C——VC的顺序学习,有助于知识的连贯性 , 我也希望你能学好的 。
学习C语言,谭浩强的《C程序设计》是一部非常好的C语言书籍,学习程序设计是一个非常漫长的过程,不要着急,一本书多看两遍三遍,学会交叉学习法,在学习C的过程中,可以看看数据结构 , 编译原理,操作系统等书籍,对编成都是很有帮助的 。最开始学习的时候,先不要编一些比较大的程序,多编一些小程序,比如数组运算,字符组合等等 , 指针是C语言的精华,是比较复杂的部分 。如果有一天你能熟练驾驭指针的操作了,我相信你,你一定能学习好C语言的 。
我是2001年接触编程的,刚开始只是大概了解一下,并没有进行比较深入的学习,我是从VB开始入门的,学了1年多,然后转入C语言 , 按照C——C——VC的顺序学习,C学了两年,现在开始学习C,C的学习是很有难度的,类,标准库,多态,继承等等比较抽象难道懂的概念,虽然他秉承了C语言的风格,但是有很多很多是C语言不具备的,要多看书,上机实践也是必不可少的 。《C编程思想》 , 《C标准库》,这些书都非常好,内容也很全面,例程书籍也是必不可少的,多看源代码对编程是很有帮助的,也会少走很多弯路 。总之,C的学习是一个比较漫长的过程,大概需要两年的时间,这只是底限,如果想学通 , 学精,还需要更多的时间 。
我向你推荐一些C经典书籍:
c程序设计教程
c编程思想
c大学教程
c程序设计语言
数据结构算法与应用c语言描述
c标准模板库------自修教程与参考手册
泛型编程与STL
深度探索c对象模型
设计模式---可复用面向对象软件的基础
重构---改善既有代码的设计
Essential c
Effective c
More Effctive c
Cprimer
前五本应该属于入门书籍 , 后面的属于学习难度比较大的 , 想提高C的编程能力 , 看看这些书籍有好处 。建议你把编程思想这本书多看看 。多做练习题,对提高编程水平的帮助是很大的 。
其实语言是相通的,一门语言学会了,学习其他语言就比较容易了 。
业界有这样一种说法,因为JAVA这门语言包含了C的一些特性 , 掌握了C,就等于掌握了JAVA的80%,
在掌握了C之后(我说的掌握指的是,可以熟练用C编程序了,并没有要求你完全掌握C的所有部分,没有人能达到这一点,因为C太庞大了,如果能坚持不懈的学习C两年到三年的时间了,你就可以学习其他的语言了)可以试着学习一些其他的语言,如JAVA,VC等等比较复杂的语言.
这时候可以说你已经对程序设计语言有个大体的认识了,可以明确自己学习的方向,根据自己的学习情况而定,是学习一些自己比较感兴趣的语言啊(从兴趣出发),还是为了找工作啊,开始进行更深入的学习.比如学习windows下的框架编程和.net编程等等比较复杂的语言.
如果是为了找工作的话我建议你学好C,C,JAVA三门语言.
在我国目前的软件开发行业中,北方C,C,JAVA的需求量是非常大的.南方以VB为主.
关于英语对学习程序设计有没有帮助的文章这个话题已经有很多人议论过了,我个人建议把计算机专业术语弄明白了就可以了,你可以买一本计算机英语教程看一看,对程序设计是有帮助的 。其实程序设计当中的英文都是一些非常简单的,如for,else,while.......并没有太高深的 , 而且学习程序设计不像学习网络,如CCNA这类认证需要掌握大量的英文 。但是在学习程序设计的时候身边有两个工具应该足够了-----------金山词霸,计算机词典 。相信你一定能学好程序设计的 。
学习数学和学习程序设计有一个共同点------锻炼逻辑思维能力 。在程序设计的学习中涉及到数学的地方并不多,所以也没有必要去认真的学习数学也可以学好程序设计的 。
如果你是一个肯吃苦 , 肯用心学习程序设计的人,具有坚持不懈的精神的人,我相信,只要你认认真真去学,即使你的英语数学水平再差,你也一定能够学好程序设计的 。
我是一名大三的学生,我也正在学习C这门语言,一年多的时间,学习的感觉真的很累的 , 希望能和你成为朋友!
好了,说了这么多,可以参考一下 , 为自己做个学习计划,要对自己有信心,最后祝你在学习编程的道路上走的更好更远,祝你学有所成?。?
我的QQ:261174630
VB.net实例1 生成txt文件 。
DimSaveFileDialog1AsNewSaveFileDialog() '创建一个保存对话框
SaveFileDialog1.Filter ="txt files (*.txt)|*.txt" '设置扩展名
IfSaveFileDialog1.ShowDialog() = System.Windows.Forms.DialogResult.OKThen '如果确定保存
My.Computer.FileSystem.WriteAllText(SaveFileDialog1.Filename, Textbox1.Text,False) '保存文本,False表示不追加文本,直接覆盖其内容
EndIf
原文链接:
VB.NET 拖动无边框窗体编程实例 Imports System Drawing Imports System Windows Forms****************************************** Private oOriginalRegion As Region = Nothing用于窗体移动 Private bFormDragging As Boolean = False Private oPointClicked As Point****************************************** Private Sub Form _MouseDown(ByVal sender As Object ByVal e As System Windows Forms MouseEventArgs) Handles MyBase MouseDown Me bFormDragging = True Me oPointClicked = New Point(e X e Y) End Sub****************************************** Private Sub Form _MouseUp(ByVal sender As Object ByVal e As System Windows Forms MouseEventArgs) Handles MyBase MouseUp Me bFormDragging = False End Sub****************************************** Private Sub Form _MouseMove(ByVal sender As Object ByVal e As System Windows Forms MouseEventArgs) Handles MyBase MouseMove If Me bFormDragging Then Dim oMoveToPoint As Point以当前鼠标位置为基础 找出目标位置 oMoveToPoint = Me PointToScreen(New Point(e X e Y))根据开始位置作出调整 oMoveToPoint Offset(Me oPointClicked X * _ (Me oPointClicked Y_ SystemInformation CaptionHeight_ SystemInformation BorderSize Height) * )移动窗体 Me Location = oMoveToPoint End If
lishixinzhi/Article/program/ASP/201311/21755
vb.net 如何在一个项目中创建类 , 并且使用他?在任意form类或模块中都可以创建类,跟建立函数和过程一样 。
示例:
public class form1
‘创建一个属于form的子类,名称为【类名】 。
public class 类名
’定义类成员text
public text as string
end class
‘定义一个【类名】类的公共变量 。
dim 类名1 as 类名
’定义一个过程 , 使用【类名】类的text成员
public sub 过程
‘实例化【类名1】
类名1=new 类名
类名1.text=“赋值”
’定义一个【新类】类的私用变量,并实例化 。
dim 新类1 as new 新类
新类1.name=“一个字符串”
新类1.age=12
end sub
end class
‘’‘创建一个与form同级的类,名称为【新类】
public class 新类
public sub new()
end sub
public name as string
public age as integer
end class
在模块中使用:
【关于vb.net编程实例教程的信息】public class module1
dim a asnew form1.类名
end module
关于vb.net编程实例教程和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 重庆拍摄用什么仪器,黄金甲在重庆什么地方拍摄的
- ip搭建服务器,搭建苹果服务器
- 迷你机箱配什么cpu,迷你机箱推荐配置
- linux命令行mp3 Linux命令行切换用户
- 新媒体运营该如何理解,新媒体运营如何理解的
- word2010如何删除页码,word中如何删除页码设置
- mongodb一条数据最大多大,mongodb获取最大值
- linux切换集群的命令 linux 切换组
- 鸿蒙怎么给桌面文件夹上锁,鸿蒙如何设置桌面文件夹