我试图在切换Option Strict On后编译一些代码。但是我使用一些与VB6的Interop并传入一个表单对象ByRef,因此Form.Caption失败,我无法将其转换为Form类型,因为VB.NET表单没有标题属性。
如何使用Option Strict ON编译以下内容:
Public Sub EditFormLegacy(ByRef objForm As Object)
objForm.Caption = objForm.Caption + " Edited"
End Sub
有没有办法为特定方法切换选项严格关闭?
答案 0 :(得分:3)
您无法为方法关闭它,但您可以为表单或类关闭。只需在表单顶部放置“option strict off”即可。每个MSDN - “如果使用,Option Strict语句必须出现在任何其他源代码语句之前的文件中。” HTH
答案 1 :(得分:0)
你真的想要选择严格选项,所以我想你应该尝试一种解决方法。例如,获取表单(带有标题)将其标题存储在单独的字符串中,可以通过表单中的新类加载来调用。