|
1
|
这段代码实现的效果是查询输出contact中所有的phone的类型。具体的原理大家可以查看MSDN,MSDN中已经写的很详细了。 |
|
1
|
|
4、可选参数,可选实参
在现有的VB.NET已经拥有了可选参数,可选实参这2个特性,而C#在4.0才加入:
VB.NET:
可选参数:
123456PublicSubSubA(ByValaAsString,OptionalByValbAsInteger= 0)a = b.ToString()SubA("kyo")SubA("kyo", 2)EndSub可选实参:
1SubA(a:="kyo", b:=2)C#:
可选参数:
1publicvoidA(stringa,intb = 0)
1{
1A(“kyo”);
1A(“kyo”,2);<br data-filtered="filtered">}
1可选实参:
1A(a:"kyo",b:2);
5、语法可读性
在对比了C#和VB.NET的关键字,已经在日常的使用中,我觉得VB.NET的语法更加接近人类的自然语言,可读性也比较强。大家可以从MSDN中对比下VB.NET和C#的关键字,会发现VB.NET的关键字虽然啰嗦了点,但是更加能让人读懂,具体的比较,大家可以从这里查看VB.NET关键字和C#关键字
三、VB.NET的不足
说了那么多VB.NET的好处,现在来说说VB.NET的不足,而且这些不足我个人认为也是比较令人不舒服的:
1、代码着色
C#的代码着色在看的时候令人非常的舒服,各种类型,各种关键字都是用不同的颜色给区分出来,让人一看就知道什么是什么,而VB.NET这点就做的比较糟糕了,整个代码就3种颜色(除去XML编程的颜色)关键字的蓝色,普通代码的黑色和字符串的红色













