Questions tagged «vb.net»

Visual Basic.NET(VB.NET)是一种多范式,托管的,类型安全的,面向对象的计算机编程语言。与C#和F#一起,它是针对.NET Framework的主要语言之一。VB.NET可以看作是Microsoft Visual Basic 6(VB6)的演进,但可以在Microsoft .NET Framework上实现。请勿将此标签用于VB6,VBA或VBScript问题。

28
什么是NullReferenceException,如何解决?
这个问题的答案是社区的努力。编辑现有答案以改善此职位。它目前不接受新的答案或互动。 堆栈溢出语法:否NullReferenceException, 请参见堆栈溢出? 我有一些代码,执行时会抛出NullReferenceException,说: 你调用的对象是空的。 这是什么意思,我该怎么做才能解决此错误?



16
在C#中将字符串转换为字节数组
我正在将某些东西从VB转换为C#。该语句的语法有问题: if ((searchResult.Properties["user"].Count > 0)) { profile.User = System.Text.Encoding.UTF8.GetString(searchResult.Properties["user"][0]); } 然后,我看到以下错误: 参数1:无法从“对象”转换为“字节[]” “ System.Text.Encoding.GetString(byte [])”的最佳重载方法匹配具有一些无效的参数 我试图根据这篇文章修复代码,但仍然没有成功 string User = Encoding.UTF8.GetString("user", 0); 有什么建议么?
669 c#  string  vb.net  encoding  byte 



26
WCF客户端“使用”块问题的最佳解决方法是什么?
我喜欢在一个using块中实例化WCF服务客户端,因为这几乎是使用实现资源的标准方法IDisposable: using (var client = new SomeWCFServiceClient()) { //Do something with the client } 但是,正如此MSDN文章中所述,将WCF客户端包装在一个using块中可能会掩盖导致客户端处于故障状态(如超时或通信问题)的任何错误。长话短说,当调用Dispose()时,客户端的Close()方法将触发,但由于处于故障状态而将引发错误。然后,原始异常被第二个异常掩盖。不好。 MSDN文章中建议的解决方法是完全避免使用using块,而是实例化客户端并使用如下所示的客户端: try { ... client.Close(); } catch (CommunicationException e) { ... client.Abort(); } catch (TimeoutException e) { ... client.Abort(); } catch (Exception e) { ... client.Abort(); throw; } 与using块相比,我认为这很丑。每次需要客户时,都会编写很多代码。 幸运的是,我发现了其他一些解决方法,例如在IServiceOriented上的解决方法。您从开始: public delegate void UseServiceDelegate<T>(T proxy); …
404 c#  vb.net  wcf  using  wcf-client 



30
两个日期之间月份的差异
Наэтотвопросестьответына 堆栈溢出нарусском:Вычислениеколичествамесяцевмеждудвумядатами 如何计算C#中两个日期之间的月份差异? DateDiff()C#中是否有等效于VB的方法。我需要找出相隔数年的两个日期之间的月份差异。文档说我可以这样使用TimeSpan: TimeSpan ts = date1 - date2; 但这给了我几天的数据。我不想将这个数字除以30,因为不是每个月都有30天,而且由于两个操作数的值彼此相距甚远,因此我怕除以30可能会给我一个错误的值。 有什么建议么?
334 c#  .net  vb.net  date 

7
堆栈的目的是什么?我们为什么需要它?
因此,我现在正在学习MSIL,以学习调试C#.NET应用程序。 我一直想知道:堆栈的目的是什么? 只是为了回答我的问题: 为什么要从内存转移到堆栈或“加载”?另一方面,为什么要从堆栈转移到内存或“存储”呢? 为什么不将它们全部放置在内存中? 是因为速度更快吗? 是因为它基于RAM吗? 为了效率? 我试图抓住这一点,以帮助我更深入地了解CIL代码。
320 c#  .net  vb.net  cil  .net-assembly 

3
Visual Studio跳至下一个错误快捷方式?
当在Visual Studio 2008中的VB.NET中编译失败时,错误列表将在屏幕底部弹出。要跳转到错误,我双击错误列表中的错误。 是否有快捷方式可以自动跳转到列表中的下一个错误?有时必须向下浏览并双击一个我想保持折叠状态的列表时,它会变得有些乏味。




By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.