代码换肤术(一)——C#和VB
现在流行程序“换肤术”,就是把操作界面变个样子,程序当然还是原来的程序。代码的移植也可以称为一种“换肤术”,内容不改,但变成了另一种语言。本文介绍的是从当今最火热的C#与VB.net间移植的技巧。
按理说,这两种语言没有什么移植的必要,因为他们生成的代码可以完全通用。但是如果一个工程基本上是VB写成的,却需要少许已经存在的C#过程,用组件并不是一种效率很高的办法。就算是学习C#或VB,学会他们之间的移植可以双倍的利用已经存在的代码(如好玩的Donkey.net就只有VB版)。
有人比较过这两种语言,得出的结论是他们很相似。但即便是这样,VB初学者看到诸如((Button)sender).Text = “启动”;之类的语法不知道如何移植到VB,而C#初学者看到Handles Button1.Click等语法也会为移植而感到头痛。下面就看看他们最难移植的部分:
!--判断阅读权限-->!--判断是否已经扣点-->
现在流行程序“换肤术”,就是把操作界面变个样子,程序当然还是原来的程序。代码的移植也可以称为一种“换肤术”,内容不改,但变成了另一种语言。本文介绍的是从当今最火热的C#与VB.net间移植的技巧。
按理说,这两种语言没有什么移植的必要,因为他们生成的代码可以完全通用。但是如果一个工程基本上是VB写成的,却需要少许已经存在的C#过程,用组件并不是一种效率很高的办法。就算是学习C#或VB,学会他们之间的移植可以双倍的利用已经存在的代码(如好玩的Donkey.net就只有VB版)。
有人比较过这两种语言,得出的结论是他们很相似。但即便是这样,VB初学者看到诸如((Button)sender).Text = “启动”;之类的语法不知道如何移植到VB,而C#初学者看到Handles Button1.Click等语法也会为移植而感到头痛。下面就看看他们最难移植的部分:
