c#-to-vb.net相关内容
我有以下代码需要转换为 VB.NET.问题是我发现的每个翻译工具都错误地转换了添加处理程序部分.我一个人好像做不到. FtpClient ftpClient = new FtpClient();ftpClient.UploadProgressChanged += new EventHandler(ftpClient_UploadProgressChanged);ftpClient.UploadF
..
VB.NET 是否有直接等价于 C#out 的函数参数,其中传入函数的变量不需要初始化? 解决方案 不,在 VB 中没有与 out 关键字等效的关键字. 但是,VB 会自动初始化方法中的所有局部变量,因此您可以使用 ByRef 而无需先显式初始化变量. 示例: Sub Main()Dim y 作为整数测试(y)结束子子测试(ByRef x As Integer)x = 42结
..
我只是将 C# 函数转换为 VB.NET 函数,但不知何故我得到了一些错误.下面是我的 C# 函数. 公共抽象类BaseFilterControl:UserControl,IFilterControl{公共字符串 PropertyName { 获取;放;}公共 FilterDescriptorBase AssociatedDescriptor { 获取;放;}public bool IsFirs
..
从C#到VB.NET这是相关的C#代码 命名空间MyApp { 公共委托bool AllocHandlerDelegate( int param1); 公共接口ILoader { event AllocHandlerDelegate evAlloc; bool Load(); } 公共类MyLoader:ILoader { 公共事件AllocHandlerDelegate
..
我和我的一位同事都在编程。他用C#上了一堂课,我正在将其转换为VB.NET。我得到了完整的类的转换,除了一行以外,这时我无法弄清楚,所以以为新的眼睛也许可以找到我的错误。 原始C#代码 使用(var client = new HttpClient(new HttpClientHandler {AutomaticDecompression = DecompressionMethods.G
..
几天记录数据时,我遇到了SerialPort功能间歇性崩溃的麻烦。这是一个很难调试的问题,我想尝试一下Zach Saw的修补程序,他在此修补程序中谈到了此处和提供了以下代码C# 我的问题是,要这样做,我是否需要在代码中重写串行端口的全部用法? 如果我使用System.IO.Ports.SerialPort模块,是否可以通过SetCommState的DLLImport来将fAbortOn
..
我正在查看这个博客,我正在尝试将代码片段转换为VB。 我在此行遇到困难: NotifyCollectionChangedEventHandler处理程序= this.CollectionChanged; 注意:CollectionChanged是此事件(“ this”是对 ObservableCollection )。 解决方案 引发事件, OnC
..
我正在尝试将以下算法从C#转换为VB.NET,而我拥有的VB.NET不能产生与C#算法相同的结果,有人可以告诉我我的转换哪里出错了吗? 公共静态IEnumerable组合T(此IEnumerable T元素,整数k) { List T []结果=新列表(); //单个组合 if(k == 0) { result.Add(new T [0]);
..
尝试编写将列表拆分为子列表的方法。 私有函数SplitIdsIntoChunks(ByVal键作为List(Of String) ))As List(Of List(Of String)) 返回键_ .Select(Function(x,i)New with {Key .Index = i,Key .Value = x})_ .GroupBy(Function(x)(x.Index
..
我将一些c#代码转换为vb.net,converter.telerik.com将其转换为: i--; 为此: System.Math.Max(System.Threading.Interlocked.Decrement(i),i + 1) 所有的幻想如何? 解决方案 MichałPiaskowski的评论触发了以下解释: C#
..
在C#中,我可以这样做: 公共字符串myProperty {get;私人套装; } 这被称为“自动获取/设置”(据我所知) 。 VB.NET是否支持这些?到目前为止,使用我的属性,我所能做的就是: 公共属性myProperty As String Get 返回String.Empty 结束Get 私有集(按字符串的ByVal值) somethingEls
..
我不完全知道C#做什么用,所以我没有运气来寻找VB.Net等效语法(如果存在,我怀疑可能不行)。 在c#中,您可以执行以下操作: public void DoSomething(){ new MyHelper()。DoIt(); //工作正常 } 但是据我所知,在VB中。净,您必须将帮助对象分配给局部变量,否则您只会遇到语法错误: Public Sub
..
是否可以像在C-Style语言中那样在VB.NET中执行此操作? 结构厚度 { double _Left; double _Right; double _Top; double _Bottom; public厚度(双倍的统一长度) { this._Left = this._Right = this._Top = this._Bottom = uniformLeng
..
我有一个Windows Phone 7应用程序的以下示例代码,并且我尝试将其转换为VB.Net作为起点。像这样的分配: 已加载+ =(_,__)=> {unlimitedMethodBody();} 在我使用C#到VB转换工具时无法转换。 public MainPage() { InitializeComponent();应该如何翻译? 已加载+ =(
..
我在VS 2010中有一个解决方案。 有两个DLL项目:一个C#WPF中的UserControl(myCSharpUC)和另一个-VB.NET中的WinForm UserControl( myVbUC) 实际上在myCSharpUC中,我有一个myVbUC的实例: myCSharpUC { 私人MyVbUC vbControl; ... somemethod()
..
此代码的VB.NET等价物是什么。 公共虚拟ICollection评论{get;组; } 解决方案 VB.NET(版本10)具有自动属性就像C#。等效语法如下: 公共可重写属性Comments()作为ICollection(Of Comment) 自动转换器往往会产生比必要语法更冗长的语法。您可以根据需要对其进行扩展,但这不是绝对
..
是否可以在创建VB.NET词典时将其插入值?我可以但不想对每个项目执行dict.Add(int,“ string”)。 基本上,我想做“如何在实例化时将值插入C#词典? “ 与VB.NET。 var dictionary = new Dictionary { {0,“ string”}, {1,“ string2”}, {2,“ string3”}
..
我是一个正在学习.NET的初学者。 我尝试在控制台读取行中解析我的整数,但是它显示格式异常。 我的代码: 使用系统; 名称空间inputoutput { 类Program { static void Main() { string firstname; 字符串姓氏; // int age = int.Parse(Console.ReadLine());
..
我需要检查给定对象是否实现了接口。在C#中,我只是说: if(x是IFoo){} 正在使用 TryCast(),然后检查 Nothing 最佳方法? 解决方案 尝试以下操作 如果TypeOf x是IFoo,则 ...
..
VB.NET是否直接等效于C# out 函数参数,其中传递给函数的变量不需要初始化? 解决方案 不,在VB中没有 out 关键字。 但是,VB会自动初始化方法中的所有局部变量,因此您可以使用 ByRef 而不需要先显式初始化变量。 示例: Sub Main() Dim y作为整数 检验(y) 结束子 子检验(ByRef x作为整数) x = 42 结束子
..