在学校时,我主要使用Java、C和Python。现在我正在工作,我一直都在使用.Net。偶尔,我不得不在Visual Basic项目上工作,这是一次令人愉快的学习经历,但我似乎时不时地会被一些事情所困扰。我的一个主要问题来自于Visual Basic使用Nothing而不是C#和F#中的null。将数据类型的默认值设置为,但将创建的类型设为Nullable,并将值设置为DBNull.Value以用于数据库操作,这让我大吃一惊。从null切换到Nothing并不直观。那么,为什么Visual Bas
我已经使用IL汇编程序实现了遗留Basic语言的.Net版本。它工作得很好。然而,如何在Visual Studio IDE中为GOSUB语句的实现提供更好的调试体验是一个问题。GOSUB语句在Basic语言中很常见,它被实现为进入一段代码的分支和返回的分支。问题是单步进入(F10)和单步执行(F11)的行为是相同的--都进入了GOSUB部分。当用户点击F10时,我可以做什么来实现单步跳过?有什么我可以利用的属性吗?