Articles of vb.net

Linux上的.NET Core支持Visual Basic吗?

我search了所有的Microsoft文档,找不到任何明确说明Visual Basic是否被Linux上的.NET Core支持的内容。 那么,Linux上的.NET Core是否支持Visual Basic,并且是否有Visual Basic应用程序的yeoman生成器?

Mono的VB.Net支持是否准备好用于生产站点?

以前,我只使用以微软为中心的解决scheme,但对于即将到来的ASP.Net项目,我正在考虑使用Mono并将其托pipe在Linux Amazon EC2实例上。 基于对我以前的问题的回应,这听起来是可行的。 然而,我最适合VB.Net,我想知道Mono如何支持它。 有没有人有使用VB.Net编写单声道ASP.Net应用程序的第一手经验? 如果是这样,我想知道它是怎么回事,你遇到了什么样的兼容性问题,如果你考虑Mono的VB.Net支持准备在生产站点使用? 我知道Mono的C#.Net支持非常好,所以这是我的回退计划,但我真的更喜欢使用VB.Net。

获取扩展的文件信息

如何使用VB.net获取windows文件的详细信息? 我所指的细节types是在右键单击文件时发现的,例如MS Word文档,然后单击“属性”并select“详细信息”选项卡。 我知道一些可以通过FileInfo获得,但不是全部,例如“标签”。 谢谢

SetSystemTime kernel32中的奇怪行为

我有以下代码: Public Class SetSystemTime Structure SYSTEMTIME Public wYear As Short Public wMonth As Short Public wDayOfWeek As Short Public wDay As Short Public wHour As Short Public wMinute As Short Public wSecond As Short Public wMilliseconds As Short End Structure Public Declare Function SetSystemTime Lib "kernel32" (ByRef lpSystemTime As SYSTEMTIME) As Boolean End Class Private […]

如何释放占用的内存

我的项目中有一个主窗口,主窗口中还有许多其他的子窗口。 我注意到。 当我打开主窗口占用内存1500K时,打开一个子窗口时就增加了占用内存6000K。 当我打开第二个窗口做同样的事情。 当我closures两个子窗口时,占用的内存不会被释放。 所以我想要的是当我closures子窗口时释放占用的内存。 我怎么能做到这一点? 如果可能的话,请在vb.net中给我一些代码示例。 这个问题经常在Local NET上的计算机上而不是在我的计算机上(开发人员计算机上有SQL服务器)。

如果我使用客户机上未安装的字体,会发生什么情况?

有人可以告诉我,如果我在我的WinForms应用程序中使用目标机器上没有的字体,会发生什么情况? 它是否使用同一个家族的字体,只是Sans Serif,还是其他的?

.NET Charting图例标记大小

我正在.NET Windows窗体项目上使用DataVisualizations Charting控件。 我遇到的问题是,当我打印图表时,图例并没有显示系列标记(实际上它是一种显示,但它看起来像线上较暗的像素)。 当在表单上查看图表时,标记是可见的,尽pipe它们不是很大,并且与系列的MarkerSize值相比似乎没有改变。 但是当图表打印时(在纸上或PDF上),标记不在那里。 此图显示了在表单上查看图表的视图。 正如你所看到的,图例标记是可见的,但仍然没有接近实际系列标记的位置。 该图显示了同一图表的PDF版本。 如果你眯起眼睛,你可以在图例中心看到较暗的像素。 如何修复图例标记,以便在印刷时实际显示并使其变大?

为什么使用DeviceIoControl枚举文件在VB.NET比在C + +更快?

我正在尝试阅读Windows主文件表(MFT)快速枚举文件。 直到现在我已经看到了两种方法来做到这一点: 正如Jeffrey Cooperstein和Jeffrey Richter使用DeviceIoControl所build议的那样 直接parsing一些开源工具和NTFSparsing器库中提供的MFT 对于我的项目,我正在关注的方法[ 1 ]。 我面临的问题主要与执行时间有关。 要明确,以下是我的制度和发展环境: IDE – Visual Studio 2013 语言 – C ++ 操作系统 – Windows 7 Professional x64 为C ++和.NET代码生成32位二进制文​​件。 问题 我将[ 1 ]中提到的版本(略作修改)与codeplex上提供的VB.NET实现进行了比较 。 问题是如果我取消注释在Inner Loop中的语句,C ++代码执行时间增加了7-8倍。 我没有在C ++代码中实现path匹配(在VB代码中可用)。 Q1。 请build议如何提高C ++代码的性能。 在我的机器上枚举C:\驱动器的计时器 : C ++(在内部循环中有未注释的语句) – 21 seconds VB.NET(附加path匹配代码) – 3.5 seconds 为了更清楚下面是C ++和VB.NET片段。 C […]

如何在VB.net中引用当前Windows用户的video文件夹path

我正在寻找一种在VB.NET中引用当前用户的“MyVideos”文件夹的方法。 我的目标是使用这个引用来设置我的OpenFileDialog对象的InitialDirectory propery。 这东西谎言: OpenFileDialog1.InitialDirectory = My.Computer.FileSystem.SpecialDirectories.MyDocuments 在SpecialDirectories下,我找不到MyVideos的物业。 我在SpecialDirectories中唯一的属性是: .Desktop .MyDocuments .MyMusic .MyPictures .Programfiles .Programs .Temp 我错过了什么吗? 是否有另一种方式来访问这些信息? 我能够得到用户的根文件夹,并与“video”,如下所示: Dim vidPath As String = System.IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), "Videos") 但是,假设用户没有更改其“ My Videos文件夹在其位置属性中的位置。 我想想出一个方法来引用这个位置,以防用户更改了这个位置设置。

MJPEGStream显示streamAforge.Video.dll

我试图使用Aforge库stream式传输IPCAM D'Link,但是我没有成功:我想将videostream显示到PB控制器中。 我的代码: Imports AForge.Video Public Class Form1 Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load Try Dim stream As New MJPEGStream("http://190.6.198.3/video/mjpg.cgi") stream.Login() = "admin" stream.Password() = "" stream.Start() Catch ex As System.Net.WebException MsgBox(ex.Message.ToString) End Try End Sub End Class