vb.net语法糖 vbnet using

vb .net 动态创建Timer控件vb.net语法糖我从来不加到Controls中也能用vb.net语法糖,大概这个不是从Control继承而来的 , 所有非可视部件(即组件)估计都不需要add 。
VB.NET中匿名方法怎么写 , 最简单的就可以public static String reverse1(String str)
{
return new StringBuffer(str).reverse().toString();
}
2.最常用vb.net语法糖的方法vb.net语法糖:
public static String reverse3(String s)
{
char[] array = s.toCharArray();
String reverse = "";//注意这是空串vb.net语法糖,不是null
for (int i = array.length - 1; i = 0; i--)
reverse += array[i];
return reverse;
}
3.常用方法vb.net语法糖的变形:
public static String reverse2(String s)
{
int length = s.length();
String reverse = "";//注意这是空串,不是null
for (int i = 0; ilength; i++)
reverse = s.charAt(i) + reverse;//在字符串前面连接,而非常见的后面
return reverse;
}
4.C语言中常用的方法:
public static String reverse5(String orig)
{
char[] s = orig.toCharArray();
int n = s.length - 1;
int halfLength = n / 2;
for (int i = 0; i = halfLength; i++) {
char temp = s[i];
s[i] = s[n - i];
s[n - i] = temp;
}
return new String(s);//知道char数组和String相互转化
}
VB 和.Net ——关于学vb的困惑根据个人的经历谈谈个人感想
我一开始学的是VB,但学会后,也就是楼主你的样子,后来学C , 觉得C太垃圾了,这可能和VB的简单形成对比,C语言学会后就再也没用 , 后来直接由VB升级到VB.NET,的确,如同楼主所说,.NET是比较简单,但是有个后遗症 , 是现在我都烦的,就是编译的软件必须要在有.NET的电脑上运行,XP是不带.NET的,而且,版本还的相对,如果用.NET4.0编的,在4.0以下版本电脑上运行很可能就出错 , 并且,如果你要打包的话也可以,就是把软件打包成安装包,然后附带.NET环境,但缺点就出来了,.NET3.5完整安装包235M,因为它包括了以下所有版本,还好.NET4.0只有50M左右 , 因为它不包括以下版本,但总之,.NET就是简单了编程,但复杂了使用,软件得打包,不像VB , 编好后直接打开EXE就可以了 。所以就麻烦了,举些例子 , 以前用VBA编OFFICE的宏,打开OFFICE就可以编,编好后就存为XLSM就可以了,现在用.NET就成了VSTO了,编好后,不和文档在一起 , 是分开的DLL,如果要运行,条件为,1,.NET环境,2,OFFICE,3,VSTO相比以前只需要OFFICE复杂了N倍,而且编辑时也需要VS(动不动就几G)才行,相比以前只要有OFFICE就可以区别也很大,同样,CAD的嵌入开发也是一样的 。
所以总体来说,越底层的语言越底层的API越好用,越通用 , 越高级的越不通用,所以现在我开发软件我都烦了 , 要是一个小软件几百K~M , 再附带个.NET就好几百兆,用的时候还得安装才能用,又不是什么大软件有必要这么做么 , 还有.NET不是万能的,有些地方也得用API,而且.NET其实也挺复杂,难的地方不比API简单 , 其实就感觉是封装好了的API而已 。
至于数据库,的确.NET连接比较简单
至于学C?那就不用了,因为.NET的支持 C#,C++,VB,J# , 只要会其中一种就可以了(而且你只要会其中一门,是能看懂另一门的,比如我虽然编辑C#可能要出错,但C#代码我是几乎全部能看懂的,网上查资料也能看懂其他语言的) , 大部分是学C的升级用C#.NET,VB的升级成VB.NET,你没必要把它当成另一中语言来学 , 语法是基本一样的 。只是从一开是学C的比较多,就成了C#的比较多而已了,至于语言,我不想做语言攻击,其实都是有用的,就是看自己习惯不,比如我就不习惯C 。