Tag: vb.net

在VB.NET中将stringparsing为Enum值

如何parsing一个string在VB.NET枚举值? 示例我有这个枚举: Public Enum Gender NotDefined Male Female End Enum 如何将string“Male”转换为Gender枚举的Male值?

什么是案例OR-ing的VB.NETselect案例语句逻辑?

我在我的例子expression式中使用了一个Or语句。 即使我有这个范围内的价值,它没有find一个匹配。 为什么不? 示例代码 : Select Case 2 Case 0 ' Some logic Case 1 ' Some other logic Case 2 Or 3 Console.WriteLine("hit") End Select 有了上面的内容,我会认为打印会被打印,但事实并非如此。

VB.Net属性 – 公共获取,私人设置

我想我会问…但是有没有办法让获取属性公开的一部分,但保持私人? 否则,我想我需要两个属性或一个属性和一个方法,只是认为这将是更清洁。

将DateTime数据库字段设置为“现在”

在VB.net代码中,我使用SQL参数创build请求。 它将DateTime参数设置为值DateTime.Now,我的请求会是什么样子? UPDATE table SET date = "2010/12/20 10:25:00"; 要么 UPDATE table SET date = GETDATE(); 在第一种情况下,我确信每个logging都将被设置为完全相同的时间。 第二种情况取决于DBMS如何处理请求。 这导致我到第二个问题:当用NOW()更新大型表时,SQL Server是否设置相同的date和时间? 编辑:通过GETDATE()replaceNOW()(它不存在于SQL Server中)。

如何使String.Contains不区分大小写?

我如何使下列大小写不敏感? myString1.Contains("AbC")

嵌套Try / Catch块是一个坏主意吗?

假设我们有这样的结构: Try ' Outer try code, that can fail with more generic conditions, ' that I know less about and might not be able to handle Try ' Inner try code, that can fail with more specific conditions, ' that I probably know more about, and are likely to handle appropriately Catch innerEx as Exception […]

Decimal.One,Decimal.Zero,Decimal.MinusOne在.Net中的用途是什么?

简单的问题 – 为什么Decimaltypes定义这些常量? 何必? 我正在寻找为什么这是由语言定义的原因,而不是对编译器的可能用途或影响。 为什么把这个放在那里呢? 编译器可以像Decimal.Zero一样轻松地在线编译0m,所以我不会将其作为编译器快捷方式购买。

VB.NET与'声明 – 拥抱还是避免?

在工作中,我经常在一些项目中进行项目,在项目中必须在施工期间或者在生命早期设置特定物体的许多属性。 为了方便和易读,我经常使用With语句来设置这些属性。 我发现 With Me.Elements .PropertyA = True .PropertyB = "Inactive" ' And so on for several more lines End With 看起来好多了 Me.Elements.PropertyA = True Me.Elements.PropertyB = "Inactive" ' And so on for several more lines 非常长的陈述,简单地设置属性。 我注意到在debugging时使用With有一些问题; 然而, 我想知道是否有任何令人信服的理由,以避免使用在实践中 ? 我总是认为通过编译器生成的代码基本上是相同的,这就是为什么我总是select写我觉得更可读。

在C#中等效的块?

我知道VB.Net,并试图刷新我的C#。 在C#中有一个等同的块吗? 谢谢

从.NET中的string中去除双引号

我试图匹配一些格式不一致的HTML,并需要去掉一些双引号。 当前: <input type="hidden"> 目标: <input type=hidden> 这是错误的,因为我没有正确地转义它: s = s.Replace(“”“,”“); 这是错误的,因为没有空白的字符(据我所知): s = s.Replace('"', ''); 什么是用空stringreplace双引号的语法/转义字符组合?