43得票14回答
VB转C#函数

以下是VB.Net到C#的操作符等效物: UBound() - Array.Length-1 LBound() - 0 IsNothing() - null == Chr() - Convert.ToChar() Len() - .Length UCase() - .ToUpper() L...

21得票4回答
C# internal VS VBNET Friend

针对这个SO问题:什么是C#中的friend等效语?,我个人会回答“internal”,就像Ja在回答中所做的那样!然而,Jon Skeet说,在C#中没有VB Friend的直接等价物。如果Jon Skeet这么说,我不会告诉别人相反的意见!;P 我想知道关键字internal(C#)如何...

19得票2回答
将一个字符常量和一个字符串字面量组合起来创建另一个常量。

我现在主要使用C #进行编码,但我多年来一直在VB.NET中编码。 在VB中,我可以组合字符常量和字符串字面值来创建其他常量,这非常方便: Const FileExtensionSeparatorCharacter As Char = "."c Const BillingFileTypeEx...

18得票4回答
C#中与VB.NET的Select...Case语句等效的语句是什么?

我刚开始使用C#,但是遇到了一些问题。有没有办法编写C#等效于以下VB.NET Select语句的代码?Select Object.Name.ToString() Case "Name1" 'Do something Case "Name2" '...

16得票12回答
C#中最好的替代"On Error Resume Next"是什么?

如果我在我的C#代码中使用空的catch块,是否相当于VB.NET中的“On Error Resume Next”语句?try { C# code; } catch(exception) { } 我提出这个问题的原因是因为我需要将VB.NET代码转换为C#,而旧代码中有大约200个"...

15得票1回答
VB.NET中的WithEvents关键字行为 - VB.NET编译器限制?

我正在努力让自己熟悉C#,就像我熟悉VB.NET(我们公司使用的语言)一样。学习过程中最好的事情之一是,通过学习其他语言,您往往会更多地了解您的主要语言--会出现一些小问题,比如: 根据我找到的资料和以往的经验,在VB.NET中声明为WithEvents的字段能够引发事件。我知道C#没有直接...

14得票5回答
C#中的ChrW(e.KeyCode)等价于什么?

在VB.NET 2008中,我使用了以下语句:MyKeyChr = ChrW(e.KeyCode) 现在我想将上述语句转换为C#。 有什么想法吗?

14得票3回答
C#中与VB.NET的Catch...When相对应的语法是什么?

在 VB.NET 中,我经常使用 Catch...When:Try … Catch e As ArgumentNullException When e.ParamName.ToUpper() = "SAMPLES" … End Try 是否有C#中等价于Catch...When...

11得票3回答
为什么在C#中无法将null转换为类型参数T?

我正在将一些VB代码转换为C#,但在一个方法上遇到了问题。这个VB方法很好用: Public Function FindItem(ByVal p_propertyName As String, ByVal p_value As Object) As T Dim index As I...

11得票3回答
VB.NET和C#之间的二进制位移差异

我发现在翻译一些数据时存在一个有趣的问题: VB.NET:CByte(4) << 8 返回4 但是C#:(byte)4 << 8 返回1024 也就是说,为什么VB.NET:(CByte(4) << 8).GetType() 返回类型{Name = "...