Tag: vb.net

启动时单窗体隐藏

我有一个应用程序在其中的一种forms,并在Load方法我需要隐藏表单。 当需要(想象一下Outlook 2003样式的popup窗口)的时候,表单会显示出来,但是我可以弄清楚如何在没有任何杂乱的情况下隐藏表单。 有什么build议么?

VB.NET – 中断窗体循环和结束窗体

我有一个通过无限循环和处理数据的表单。 当我点击一个“closures”窗体的button时,窗体即使closures,也会继续处理。 我希望表单完全结束并退出循环语句,然后打开一个新表单。 这里是我用来closures表单的代码 frmMain.Close() frmMain.Dispose() 注意:我不使用线程,它只是一个简单的VB.NET应用程序。 我没有closures主要的启动forms。

在VB.NET中标记静态类

正如刚刚提到的问题和答案中所述 ,您不能从静态类inheritance。 如何执行与VB.NET中的静态类一起使用的规则? 由于框架在C#和VB之间是兼容的,所以有一种方法可以标记一个类的静态,但似乎没有办法。

.Net等价于旧的vb left(string,length)函数?

作为一个非.NET的程序员,我正在寻找旧的vb函数left(string, length)的.net等价物。 这是懒惰的,它适用于任何长度的string。 正如所料, left("foobar", 3) = "foo"而最有帮助的是left("f", 3) = "f" 。 在.net string.Substring(index, length)抛出所有超出范围的exception。 在Java中我总是有Apache-Commons lang.StringUtils方便。 在谷歌我没有太多的searchstring函数。 编辑: @Noldorin – 哇,谢谢你的vb.net扩展! 我第一次遇到,虽然我花了几秒钟在c#中做同样的事情: public static class Utils { public static string Left(this string str, int length) { return str.Substring(0, Math.Min(length, str.Length)); } } 请注意静态类和方法以及this关键字。 是的,他们就像"foobar".Left(3)一样简单"foobar".Left(3) 。 另请参阅msdn上的c#扩展 。

一行,如果在VB.NET

是否有可能在VB.NET中做一行if语句? 如果是这样,怎么样?

Web.config转换选项灰显

在VS2010中,当我右键单击我的web.config文件“添加configuration变换”选项灰显。 任何想法我怎么能得到回来?

在VB.NET中是否有locking语句?

VB.NET有相当于C#的lock语句吗?

我写了一个程序,允许两个class级“打架”。 无论出于何种原因,C#总是赢。 VB.NET出了什么问题?

我写了一个程序,允许两个class级“打架”。 无论出于何种原因,C#总是赢。 VB.NET出了什么问题? static void Main(string[] args) { Player a = new A(); Player b = new B(); if (a.Power > b.Power) Console.WriteLine("C# won"); else if (a.Power < b.Power) Console.WriteLine("VB won"); else Console.WriteLine("Tie"); } 这里是玩家:C#中的玩家A: public class A : Player { private int desiredPower = 100; public override int GetPower { get { return desiredPower; […]

我如何在一个区域使用一个普通的_ViewStart?

在我的“根”视图文件夹,我有一个_ViewStart与下面的代码: @Code Layout = "~/Views/Shared/_Layout.vbhtml" End COde 在我的Area / Public / Views文件夹中,我从根Views文件夹获得了_ViewStart的副本。 但是当我运行代码时,我得到这个错误: Unable to cast object of type 'ASP._ViewStart_vbhtml' to type 'System.Web.WebPages.StartPage'. 我不知道我做错了什么? 我也可以为我的地区使用一个_ViewStart.vbhtml吗? 如何在区域中使用_ViewStart.vbhtml ?

String.Join忽略空string的方法?

VB.NET方法String.Join(separator, stringArray)类似于PHP的implode,但是数组中的所有null元素被replace为一个空string,所以thatc: Dim myArray() as String = { "a", null, "c" } Console.WriteLine(String.Join(", ", myArray)); // Prints "a, , c" 有没有简单的方法来连接一组string与忽略空string的分隔符? 我不一定需要使用数组或String.Join或其他任何东西。 我只需要以下转换: ("a", "b", "c") –> "a, b, c" ("a", null, "c") –> "a, c"