VB程序员眼中的C# 5

原创 2001年05月23日 13:33:00
基础类是那些继承来的类。派生类是那些继承了一个基础类的类。

   Constructor(构造器)

   Constructor是一个方法,当构造一个类的一个对象时调用它,通常在初始化一个类时被使用。一个Constructor方法与类的名字相同、没有返回类型而且不返回任何值。

   Ref 和 Out

   将一个参数标记为 Ref 类型意味着对其值进行的任何修改都会维持,这与 VB 的‘By Reference’相似。比如下面的例程代码执行后,p 的值将被改变:

   void refMethod(ref int n)

   {

   n += 3;

   }

   int p = 3;

   refMethod(ref p);

   当方法需要给参数赋值时,就使用out,比如在下面的代中,p 的值将被设置:

   void outMethod(out int n)

   {

   n=3;

   }

   int p;

   outMethod(out p)

   Overloading

   在C# 中,Overloading 允许我们可以用同一个名字声明多于一个的方法,同时要求它们在自变量的数量和(或)类型上要有所不同,这样计算机就能分辨出使用哪个方法了。

   Reflection

   Reflection是能够在运行时间得到对象信息的能力,这与VB 中的 TypeOf 操作符数相同。但是在 C# 中还有功能相同的 GetType()。C# 将类型对象用于reflection,也可以用来获得对象中的所有元数据。

我眼中的人工智能(2017年初)

声明:原创作品,转自我的公众号:http://mp.weixin.qq.com/s/j02w51JYEF-5iPwynpvKhw (因面向读者不同,此处略有删减) “除人脑以外,没有任何一个自...
  • singmk
  • singmk
  • 2017年02月21日 10:26
  • 1094

程序员眼中的产品经理

一次产品设计相关的讲座。大部分“创新与设计”课程的学生或未来想做产品经理工作的同学都去听了,我因为最近要帮一位老师做一项目的产品原型设计,连Axure还没完全用会,因此也跑去旁听。 这位高级产品...
  • chajinglong
  • chajinglong
  • 2014年12月23日 14:25
  • 1168

程序员眼中的用户是这样的

我曾经说过,程序员不是一般的人,是具有某种超能力的人。但问题是,程序员往往意识不到自己的这种特异功能,在他们的眼里,会认为自己很普通,跟常人一样,所以,程序员能做到的事情,其他人——比如他们的客户/软...
  • xiuhaijuanqiang
  • xiuhaijuanqiang
  • 2016年12月13日 15:39
  • 674

【C#】—vb和c#实现对比

前两篇文章都是写的关于c#的概念性的东西,在学习敲了几章设计模式中的例子后,真是的感觉到和自己之前总结的有所不同。然后又结合vb功能实现和c#功能实现在总结下。     一、vb功能实现。 ...
  • u013036959
  • u013036959
  • 2014年12月07日 11:50
  • 2242

VB / Java / C / C# / C++ 等零基础学哪个更容易上手?

不同的编程语言有着不同的抽象层次, 有些更偏向硬件的工作原理,有些更贴近人类的思维方式。以Python和C为例,Python更像英语,基本的思维方式也更类似自然语言,而C则更类似于计算机硬件本身的工...
  • baidu_35738377
  • baidu_35738377
  • 2016年11月04日 10:04
  • 409

VB和C#中循环语句

引言:学习了C#的循环语句,让我觉得有点吃力,其实从原理上讲这些是学过的,只是没有对比着来,现在把他们放在一起,发现其实真的是一样的,这样学习起来就容易了很多,给自己减少了很多压力。         ...
  • wxr15732623310
  • wxr15732623310
  • 2015年11月29日 18:46
  • 1060

详解VB调用C#类库的方法步骤

使用c#语言在.net平台生成的dll是基于MSIL的二进制代码,通常情况下是无法被native的语言和程序调用的(例如vb,vc,delphi)。但是一般来说windows上native的程序都是可...
  • ddjj_1980
  • ddjj_1980
  • 2013年04月09日 16:09
  • 2271

vb.net和c#的区别

用vb.net和c#都有一段时间了,虽然知道其中不仅仅只有语法的差异,但一直没时间一一研究到底有哪些不同,今天突然在网上看到一网友提供了此心得,遂转载。 //全局层 VB支持Module,是一种全...
  • cooska
  • cooska
  • 2013年01月10日 15:04
  • 4318

VB调用C#写的WinForm.NET控件

一.前言:   虽然IT开发技术日新月异,不过业界仍然运行着大量的VB系统,这些系统凝聚了不少客户的投资,应当要一定程度的保护和利用。因此也就产生了一种需求,也就是使用旧的开发技术仍然可以使用新技术...
  • ddjj_1980
  • ddjj_1980
  • 2013年04月09日 16:08
  • 1782

详解VB调用C#类库的方法步骤

使用c#语言在.net平台生成的dll是基于MSIL的二进制代码,通常情况下是无法被native的语言和程序调用的(例如vb,vc,delphi)。但是一般来说windows上native的程序都是可...
  • itol_ihyygy
  • itol_ihyygy
  • 2017年04月14日 11:02
  • 348
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VB程序员眼中的C# 5
举报原因:
原因补充:

(最多只允许输入30个字)