我需要将C#代码转换为VB.NET代码(基于.NET 3.5和VS 2008),但我在将C#委托转换为其VB.NET等效代码时遇到了问题。
我想转换的C#代码(工作正常)如下:
protected override void OnOwnerInitialized()
{
if (!MobileApplication.Current.Dispatcher.CheckAccess())
{
// MobileApplication.Current is some 3rd party API
// MobileApplication.Current.D
我不得不“翻译”/更新一个20年前用C写成VB.net的程序,因为它的旧的SQL连接风格已经不兼容了。但是,我对C的经验很少,对winAPI的经验更少(C应用程序使用的).我想知道,来自API的相同函数能在VB.net中使用吗?
我可以加上这样的声明:
<DllImport("user32.dll", SetLastError:=True, CharSet:=CharSet.Auto)>
Public Shared Function SetWindowText(hWnd As IntPtr, lpString As String) As Boolean
我在一个VB.NET项目中使用了一个互操作dll来访问其中的一些函数。
Dim bIsSupposedToWork As Boolean = True
Dim api As API = GetObject(, "MyProject.API")
api.Function1() ' << Function1 returns void, and this works OK
' Function2 returns a long:
If Not bIsSupposedToWork Then
' This next line crashes
我必须设置一个用VB.NET编写的WebApi项目(在.NET框架4.6.1中),并且我想设置Nswag和Swagger以便进一步实现。我正在寻找这个指南:enter link description here和我所有的C# webapi项目都运行得很好 我尝试在VB.NET中进行设置,将代码转换为: Public Module WebApiConfig
Public Sub Register(ByVal config As HttpConfiguration)
' Servizi e configurazione dell'API Web
' Ro
我有一个简单的VB.NET表单,它充当一个带有公共API的控件库的接口。
其中一个API调用接受一组UIntegers ByRef:
Public Function Get_Values(source_id As Byte, first_value_address As Byte, number_of_values As Byte, ByRef valuesOut As UInteger()) As Integer
调用之后,valuesOut将保存来自source_id的number_of_values long的值列表,从first_value_address开始。
存在硬件驱动的限制,即
我在c#中有下面这行代码。
Check.ThatIsNotAnEmptyString(line1, () => { throw new InvalidAddressException("An address must have a street"); });
我很难将它转换为vb.net。
我使用了转换工具'www.developerfusion.com‘,但它生成了以下代码。
Check.ThatIsNotAnEmptyString(line1, Function() Throw New InvalidAddressException("An addre
我正在尝试建立一个VB.net网站,以显示一个图像旁边的频道名称,如果它是现场直播。我有一个目前构建的页面,包含URL和图像,并且我已经设置了搜索API:
我知道这是工作的,因为我看到JSON时,按正常的链接。
唯一的问题是我不知道如何在VB中发送HTTP请求。我本打算在测试时在page_load上执行这个请求,但我得到的就是这样:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim request As WebRequest = WebReq
我在复制我所面临的情况。
假设我们有一个程序集,其中C#类如下:
public class Program
{
int n = 0;
public void Print()
{
Console.WriteLine(n);
}
public Program()
{
}
public Program(int num = 10)
{
n = num;
}
}
我们在VB.NET项目中引用上面的程序集,并尝试创建Program类的实例:
Module Module1
Sub
我试图编写一个服务调用来与API交互,所有文档都是用VB.Net (我不知道的一种语言)编写的。在刚刚尝试转换代码片段之前,我一直能够使用代码转换器将VB.Net转换为C#,而没有出现任何问题。
Public Function Execute(ByVal lookupMethod as string, ByVal lookupParameters as List(Of LookupServicesSvc.LookupParameter), session as Guid) as LookupData
这就是我正在尝试找出的VB.Net代码,我尝试了3种不同的转换程序,但它们都返回了错误line
这里有一个接受2个参数的vb.net函数,这里传递的值将来自我的jquery代码。是否可以将值从jquery传递到vb.net?我已经阅读了一些解决方案,但他们指出,vb.net方法应该是一个the方法。在我的例子中,vb函数不是一个web方法,因此可以消除它。下面是我代码的一些片段。希望你能帮我这个忙。
JQuery代码
$('#TextBox_PRVNo').keypress(function (event) {
if (event.keyCode == '13') {
//basically, pass values from te
我需要同时在一些数据库之间切换(使用VB.net)。据我所知,我必须创建一些连接字符串,并在不同的条件下使用它们。
例如
If ( condition ) then
use connection String 1
elseif (condition) then
use connection String 2
end if
有谁能帮我解决这个问题吗?我使用的是MSSQL2005和VB.net
我在我的VB.NET (Windows Form App)程序中使用GeckoWebBrowser。GeckoWebBrowser加载本地html文件。该html嵌入了一个svg文件(),该文件带有一个javascript函数,用于从svg文档中提取元素的所有“in”。我想从VB.NET (Windows form app)调用前面提到的javascript函数,但我不知道怎么做。有没有人可以帮我,或者给我一个源代码例子?我找到的所有东西都是基于C#的。这是我的html文件中的javascript函数:
<script type="text/javascript">
我收到了一个php文件,该文件向API提交了一个JSON字符串。但是,我使用的应用程序也运行在VB.net上。
我使用Dictionary对象来重构JSON对象,但是在最终的输出中我得到了一些细微的不同。这是我的代码:
Dim data As New Dictionary(Of String, Object)
Dim AuthDetails As New Dictionary(Of String, Object)
AuthDetails.Add("UserID", 18)
AuthDetails.Add("
我可以在VB.Net中通过NAudio的MMDevice很好地获得设备的常规名称,但这通常是类似于“扬声器”或“麦克风”的名称。我需要获得基本的、通用的名称,以及品牌名称(如"Realtek High Definition Audio")。没有任何附加到MMDevice的属性或函数可以处理这一点,但这似乎不是整个API会跳过的东西。这是针对Windows 7的。
在中,讨论了如何将VBA代码转换为VB.NET代码,以及如何在Excel中以COM方式访问VB.NET中的函数。
在Excel中,必须通过以下方式通过VBA访问函数:
Public Function getParameterNumberOfMaterial() As Integer
Dim myclass as New ExcelExample.ExcelVB
getParameterNumberOfMaterial = myclass.getParameterNumberOfMaterial()
End Function
这意味着对于向用户公开的每个VBA函数,当转换到VB.