导读:看完了C#,需要总结的有很多东西。开始没有怎么在意,根本没有意识到,那些视频是教给了我一种新的编程语言,我就真的是像看电视剧一样的看完了。猛然想起了学过的VB,这是目前为止,我接触到的仅有的语言了,给对比一下。

一、基本概况

1,VB                                                                                                                              

 
  

 2,C# 



二、变量声明

1,VB               

2,C#

 
           

说明:我觉得吧,这个变量的声明,是有很大的区别的。反正当时在C#中看到声明了一个变量后,可以直接给它赋初值,就觉得风中凌乱了。在VB中,声明一个变量,必须得在前面声明变量的作用域,比如Dim、Private等等。然后C#中,没有写这些玩意儿,这是为什么呢?嘿嘿!1, 只要类在某个作用域内,其字段(也称为成员变量)也在该作用域内。2, 局部变量存在于表示声明该变量的块语句或方法结束的封闭花括号之前的作用域内。3,在for、while
或类似语句中声明的局部变量存在于该循环体内。



三、数组

好吧,数组这个东西呢,C#和VB中的区别就更大了。

区别

vb:元素类型单一;指定数组大小。

C#:元素可以是任何类型,包括数组类型;可以不指定数组的大小。(PS:可以在声明的时候,给数组赋值滴)

联系:下标为零,最大为N-1.



四、个人感受

其实,整体看来,每个新东西,它都不是新的。将这个玩意儿和学过的东西一比,发现好多都是一样的。当时看着C#挺懵的(现在也不清醒),也在纠结要不要费那劲去总结一下和VB的区别,现在的不那么懵懂证明,总结一下还是好的,虽然还是不甚明白,好歹也是明白了一丢丢。

PS:对比之后,心里压力没那么大了。下一步总结一下流程控制语句,嘿嘿。

请大家多多指教咯,谢谢!

【C#】C#数据类型和VB的区别的更多相关文章

  1. C语言数据类型和C#的区别

  2. Java数据类型和MySql数据类型对应一览

    类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) 描述             VARCHAR L+N VARCHAR java.lang.String 12   CHAR N ...

  3. 数据类型和typeof操作符

    虽然学习js有一段时间了,但是对js的基础语法却是有些生疏.最近在看jquery源码,决定随带总结一些基础的语法知识.今天总结一下数据类型和typeof,这在写js的时候,是不得不知道的知识. 数据类 ...

  4. Sql Server中的数据类型和Mysql中的数据类型的对应关系(转)

    Sql Server中的数据类型和Mysql中的数据类型的对应关系(转):https://blog.csdn.net/lilong329329/article/details/78899477 一.S ...

  5. SQL数据类型和C#数据类型间的转换

    今天看到SQL数据类型和C#数据类型间的转换,前人留下的. <?xml version="1.0" encoding="utf-8" ?> < ...

  6. MySql数据类型和Java数据类型对应一览

    类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) 描述             VARCHAR L+N VARCHAR java.lang.String 12   CHAR N ...

  7. Java数据类型和MySql数据类型对应一览 [转]

    类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) 描述             VARCHAR L+N VARCHAR java.lang.String 12   CHAR N ...

  8. mysql数据类型和java数据类型匹配

    Java数据类型和MySql数据类型对应一览 类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) 描述             VARCHAR L+N VARCHAR java. ...

  9. javascript数据基本类型和引用数据类型区别

    基本类型和引用数据类型区别 1.基本数据类型和引用数据类型 javascript中有两种数据类型,分别是基本数据类型和引用数据类型: 基本数据(原始数据)类型指的是简单的数据段,而引用数据类型则指的是 ...

随机推荐

  1. 声明已被否决 VS C++

    error C4996声明已被否决,不止一次碰到这个问题,在这里必须mark一下! 尝试这个1.Project Properties > Configuration Properties > ...

  2. 【笨办法学Python】习题11:打印出改变了的输入

    print "How old are you?", age = raw_input() print "How tall are you?", height = ...

  3. C# 操作字符串,在某些特定的字符后面或前面添加其它字符

    C# 操作字符串,在某些特定的字符后面或前面添加其它字符,解决方法: 字符串替换或正则表达式替换即可. 示例:实现的是在每个“第”前面添加一个逗号,在每个“方案”后面添加一个冒号. string s ...

  4. HDU 4348 I - To the moon 可持续化

    队友套的可持续化线段树,徘徊在RE和MLE之间多发过的... 复用结点新的线段树平均要log2N个结点. 其实离线就好,按照时间顺序组织操作然后dfs. #include <iostream&g ...

  5. block总结我的

    1) struct Block_descriptor { unsigned long int reserved; unsigned long int size; void (*copy)(void * ...

  6. pytest生成测试报告

    生成JunitXML格式的测试报告    --junitxml=report\h.xml 生成result log 格式的测试报告     --resultlog=report\h.log 生成htm ...

  7. python_111_动态导入模块

    lib下aa.py文件内容: class C: def __init__(self): self.name='alex' from lib import aa#正常导入 print(aa.C) 动态导 ...

  8. CAS (Compare and Swap)

    synchronized是悲观锁 注意:实现了CAS的有原子类(AtomicInteger,AtomicLong,等等原子类) CAS 是乐观锁,一种高效实现线程安全性的方法 1.支持原子更新操作,适 ...

  9. C#值类型和引用类型与Equals方法

    1. C#的值类型和引用类型 C#的对象里面有两种类型,一个是引用类型,一个是值类型,值类型和引用类型的具体分类可以看下面的分类.   在C#中,不管是引用类型还是值类型,他们都隐式继承Object类 ...

  10. ios 序列化

    1到底这个序列化有啥作用? 面向对象的程序在运行的时候会创建一个复杂的对象图,经常要以二进制的方法序列化这个对象图,这个过程叫做Archiving. 二进制流可以通过网络或写入文件中(来源于某教材的一 ...