1.VB的Val()函数

先从程序集中引入Microsoft.VisualBasic命名空间。
不过,即便是引入了Microsoft.VisualBasic命名空间,还是不能直接使用像Val()这样的函数名,而要加上类名。
Val函数位于Conversion类中,这个类(在VB中是Module)中定义了Val、Hex、Str、Oct、Int、Fix等函数。
具体哪个函数在哪个类里可以在对象浏览器里看,最快捷的方法是在VB.NET环境中使用右键菜单中的“转到定义”。
            // 引用Microsoft.VisualBasic程序集
// 并 using Microsoft.VisualBasic;
int a = (int)Conversion.Val("123abc");
Console.WriteLine(a); // 输出123
Console.ReadKey();

2.VB中Right(x,n)

在VB中的使用:

   利用 Right 函数从字符串右边返回指定数目的字符:
Dim AnyString, MyStr
AnyString = "Hello World" ''定义字符串。
MyStr = Right(AnyString, ) ''返回 "d"。
MyStr = Right(AnyString, ) '' 返回 " World"。
MyStr = Right(AnyString, ) '' 返回 "Hello World"。

在C#中Substring方法可以实现相关功能:

首先我们回顾一下Substring方法。

用法一: String.Substring 方法 (startIndex, length)

返回此String中从 startIndex 开始的长度为 length 的子字符串。

startIndex:子字符串的起始位置的索引,从0开始。

length:子字符串中的截取字符数

用法二:String.Substring方法 (startIndex)

返回此String中从 startIndex 开始的,截取之后余下所有字符。

startIndex:子字符串的起始位置的索引,从0开始。

熟悉了此方法后,我们来实现如何实现左截取和右截取字符串。

左截取:str.Substring(0,i) 返回,返回左边的i个字符

右截取:str.Substring(str.Length-i,i) 返回,返回右边的i个字符

int i=;
string str=”″;
string strLeft=str.Substring(,i);
string strRight=str.Substring(str.Length-i,i);
strLeft为”12″
strRight为”56″

3.VB中Unload Me

就是卸载自己(卸载当前窗体)
你可以这样理解: 如果是ME.VISIBLE=FALSE 那么就是窗体隐藏,但是窗体时加载的(有些病毒就是这样在后台运行)。
但是如果是UNLOAD就退出了加载(释放了系统资源),需要它的时候就又要重新加载。
ME在一个窗体中使用就相当于窗体本身(比如窗体叫M.FRM, 那么ME就是M.FRM) C#
this.Close();

4.VB中Combobox.ListIndex等价于C# Combobox.SelectedIndex 

5.C#中的 Form_Closed 事件 = VB中的 Form_Unload 事件
C#中的 Form_Closing 事件 = VB中的 Form_QueryUnload 事件

备注:VB中Cancel=1 是不会关闭窗体的意思

private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
DialogResult ddd=MessageBox.Show("您确定要关闭么?","警告",MessageBoxButtons.YesNo);
if(ddd.ToString().Equals("Yes"))
{
e.Cancel=false;
}
else
{
e.Cancel=true;
}
}

VB改写C#的更多相关文章

  1. VB.NET文件读写(C#可以改写)

    VB.NET也可以用using 先FileStream,再StreamReader(写用StreamWriter) Using fs As New FileStream(p1, FileMode.Op ...

  2. VB 共享软件防破解设计技术初探(二)

    VB 共享软件防破解设计技术初探(二) ×××××××××××××××××××××××××××××××××××××××××××××× 其他文章快速链接: VB 共享软件防破解设计技术初探(一)http ...

  3. [转载]C#中MessageBox.Show用法以及VB.NET中MsgBox用法

    一.C#中MessageBox.Show用法 MessageBox.Show (String) 显示具有指定文本的消息框. 由 .NET Compact Framework 支持. MessageBo ...

  4. VB.NET设置控件和窗体的显示级别

    前言:在用VB.NET开发射频检测系统ADS时,当激活已存在的目标MDI子窗体时,被其他子窗体遮住了,导致目标MDI子窗体不能显示. 这个问题怎么解决呢?网上看到一篇帖子VB.NET设置控件和窗体的显 ...

  5. 为Xamarin更好的开发而改写的库

    欢迎大家加入以下开源社区 Xamarin-Cn:https://github.com/Xamarin-Cn Mvvmcross-Cn:https://github.com/Mvvmcross-Cn  ...

  6. 用VB脚本批到导入字段到PowerDesigner

    在PowerDesigner使用脚本批量导入excel中记录的表结构信息,由于需要通过powerdesigner逆向工程创建一些sybase IQ的表,由于是接口数据,只有excel表,手动导入太耗时 ...

  7. C#/VB.NET Excel数据分列

    C#/VB.NET Excel数据分列 有时候我们需要将保存在Excel单元格中的组合型数据拆分为多列(如将全名拆分为姓和名两列)以方便我们处理.记忆或保存.为了避免重复和大量的手动输入工作,Exce ...

  8. .NET跨平台之旅:基于.NET Core改写EnyimMemcached,实现Linux上访问memcached缓存

    注:支持 .NET Core 的 memcached 客户端 EnyimMemcachedCore 的 NuGet 包下载地址:https://www.nuget.org/packages/Enyim ...

  9. VB编程的键盘控制

    在VB中,很多控件都提供了键盘输入功能(如文本框.组合框等),但它们对键盘的处理较简单,遇到复杂一点的要求即无能为力. 因而VB提供了KeyPress.KeyUp.KeyDown三种键盘事件,当用户按 ...

随机推荐

  1. [转]devm_gpiod_get_optional用法

    https://blog.csdn.net/kris_fei/article/details/78932904

  2. 教你一招:解决Win 10安装软件时提示:文件系统错误 (-1073740940)

    1.win+R输入 gpedit.msc 2.左边计算机配置 windows设置——安全设置——本地策略——安全选项 3.在安全选项右边选择 用户账户控制:管理员批准模式中管理员的提升权限提示的行为, ...

  3. opencv之内存存储器——CvMemStorage与CvSeq

    1.CvMemStorage *storage=cvCreateMemStorage(block_size); 用来创建一个内存存储器,来统一管理各种动态对象的内存. 函数返回一个新创建的内存存储器指 ...

  4. 父页面操作嵌套iframe子页面的HTML标签元素

    一个页面A.html使用iframe嵌套一个页面B.html,在A页面写js操作B页面HTML元素,首先要获取到B页面document对象,才能对嵌套页面进行操作 请看一个实例,在A页面写js操作B页 ...

  5. mysql 冷热备份

    文章转自:http://www.linuxidc.com/Linux/2014-03/98710.htm 冷备份(OFF, 慢, 时间点上恢复)冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提 ...

  6. SQL Server 端口号的使用

    SQL Server 端口号的使用 服务器地址  逗号 端口号 服务器地址,端口号 xxx.xxx.xxx.xxx,0000 www.xxx.com,1533  (1533是SQL Server 的端 ...

  7. 微信小游戏的本地缓存和清除的使用 (text.js image.js file-util.js)

    参考: 微信小游戏,文件系统 UpdateManager-小游戏 一.Egret提供的本地缓存工具类( 备注:新版本进行了修改,并增加了sound.js等) 在微信小游戏项目中,Egret提供了fil ...

  8. Python处理数据

    由于找实习,要学习python处理数据,python连接mysql,python读写文件,python读写xlsx文件,这些只要引入了相关的包,就非常容易,处理过程非常清晰.模块如果封装的好,没怎么学 ...

  9. python数据类型之字典(一)

    >>> dInfo = dict(Wangdachui=3000,Niuyun=2000,Linling=4500,Tianqi=8000) >>> dInfo { ...

  10. 坑!vue.js在ios9中失效

    坑!vue.js在ios9中失效! 接到实现,在移动端生成一个分享链接,分享到微信,在微信中打开,加入! 好,用vue实现----------------------->写代码--------- ...