This topic has been archived. It cannot be replied.
-
工作学习 / 学科技术讨论 / VB.NET这个功能强大无比,可以直接访问几乎所有的系统资源,C#行家可以看看。
-tjhong(以后再说);
2010-10-15
(#6321317@0)
-
VB.NET有关键字Shadows,可以强制Override 那些没有使用virtual
/Overridable关键字的method。
-tjhong(以后再说);
2010-10-15
(#6321372@0)
-
Do you know new in C#?
-keychain(人间正道是沧桑);
2010-10-19
(#6327351@0)
-
莫人能知道或记住.NET/C#/VB.NET里的所有东西。你知道就把答案说出来,没必要说话酸溜溜地。
-tjhong(以后再说);
2010-10-20
(#6327498@0)
-
看来这个文档有误
-tjhong(以后再说);
2010-10-20
(#6327677@0)
-
你好歹也给个新一点版本的链接呀,看文档仔细点,那是VB7.1 for .NET Fx 1.1的。看看这个链接
-keychain(人间正道是沧桑);
2010-10-20
(#6327925@0)
-
跟新旧没关系,这个文档有问题。.NET 1.1 是支持C# new modifier 的。
-tjhong(以后再说);
2010-10-20
(#6327978@0)
-
new is a keyword which can perform same function as shadowing in VB!
-keychain(人间正道是沧桑);
2010-10-20
(#6327867@0)
-
最最喜欢的是VB.NET的IntelliSense能力扔C#8条马路远。
-tjhong(以后再说);
2010-10-15
(#6321412@0)
-
You never handle a big vb file large than 5000 loc, didnt you?
-keychain(人间正道是沧桑);
2010-10-19
(#6327357@0)
-
切,5000行,大概对您是个深不可测的长度。
-tjhong(以后再说);
2010-10-20
(#6327502@0)
-
5000行是否深不可测是一回事,你的理解能力不行是另一回事。当VB IntelliSence 处理大型文件时,响应速度很成问题!本不想多说什么,看你口气如此之大,不觉好笑:
new 是C#的关键字,除了instanciate 对象外,有一个作用就是as a modifier to explicitly hide a member from base class,or in VB term shadowing。没有谁在酸溜溜的说话。
看到5000行,就想到“深不可测”,看来你真的是没有处理过大型VB文件。如果有的话你第一时间就会反映出VB的intellisence 有多麻烦。反过来C#的可能没有VB的细致,但在Threading方面处理的明显要比VB的强。在大型文件中的响应速度也快得多。
-keychain(人间正道是沧桑);
2010-10-20
{434}
(#6327909@0)
-
估计是您的机器有问题,我手上有N多超过10000行的VB.NET代码文件写代码如果经常一个文件超过5000行,编程方法有问题,好在都是我接手别人的,这是题外话。
慢只在第1次打开文件时,打开之后我是从未感觉到慢。
对C#没有象VB.NET那么熟,我也是引用微软的文档,人家文档有失误(见看来这个文档有误 Page Link -tjhong(以后再说); 11:10 (#6327677@0)),让您抓了个现行。
-tjhong(以后再说);
2010-10-20
{296}
(#6327966@0)
-
你的观点我很同意,我也不喜欢超长代码,可读性极差。当然这也是引入Partial的主要原因之一。最后一句忠告,在.NET 上争论Programming Language的优劣是纯粹浪费时间, 有空多想想Infrastructure。比如你认为My Object强大,但其不过是Class Library 的一个Wrapper, 有人恰恰应为其在编译过程中自动产生My namespace而破坏了程序的简洁,宁愿直接使用Class Library。所有.NET的PL,都是Strong Typed and Static Typed,关键字和语言特征的不同并不是本质上的差异。而且从最初的1.0到现在4.0,CIL并没有改变过,换言之无论Generic, Lambda,LINQ, Anonymous methods, 都可以用最初的PL来实现象VB7,C#1.0。当然,DLR除外。
-keychain(人间正道是沧桑);
2010-10-20
{488}
(#6327995@0)
-
这个话题是一只大猫提出来的,您把炮火对准他。我喜欢VB.NET的最主要的理由是方便,一敲键上下文提示全出来,记都不用记,早期的C#屁也没有。
-tjhong(以后再说);
2010-10-20
(#6328082@0)
-
另外大家都是Class Library 的Wrapper,没啥Infrastructure的,直接奔Windows API SDK 好来。
-tjhong(以后再说);
2010-10-20
(#6328096@0)
-
看来你还是没明白,就此打住。
-keychain(人间正道是沧桑);
2010-10-20
(#6328111@0)
-
功能还更强大,比如.NET 不支持MAPI,我费老劲做了一个。
-tjhong(以后再说);
2010-10-20
(#6328119@0)
-
不是说您说的不对,网上能解解闷的也就这样。.NET 的事,我上微软BBS。
-tjhong(以后再说);
2010-10-20
(#6328145@0)
-
C#的intellisense差当然性能上要好一些,早期的C#出错信息简直是牛头不对马嘴,C#在intellisense方面一直在追赶VB.NET,现在好多了。
-tjhong(以后再说);
2010-10-20
(#6328057@0)
-
你们两个还没完了,回去看看到底什么是.NET Framework。基于CLR,VB.NET和C#是等价的,VB10也好,C#4.0也好,有什么本质的区别吗?看各人习惯而已。
-keychain(人间正道是沧桑);
2010-10-19
(#6327341@0)