Vb.net 遇到“布拉格警告”时该怎么办?

Vb.net 遇到“布拉格警告”时该怎么办?,vb.net,Vb.net,以下面的原始C#代码为例 一个使用良好的在线转换器生成了以下VB Class Pair #Pragma warning disable 649 Public customer As Customer Public order As Order #Pragma warning restore 649 End Class 现在VB不支持Pragma警告,它会拾取并警告您 Private Class Pair 'INSTANT VB TODO TASK: T

以下面的原始C#代码为例

一个使用良好的在线转换器生成了以下VB

  Class Pair
    #Pragma warning disable 649
    Public customer As Customer
    Public order As Order
    #Pragma warning restore 649
End Class
现在VB不支持Pragma警告,它会拾取并警告您

   Private Class Pair
'INSTANT VB TODO TASK: There is no equivalent to #pragma directives in VB:
'#pragma warning disable 649
            Public customer As Customer
            Public order As Order
'INSTANT VB TODO TASK: There is no equivalent to #pragma directives in VB:
'#pragma warning restore 649
        End Class
现在我的问题是。我是否只是删除警告并保持原样

   Private Class Pair
    Public customer As Customer
    Public order As Order

   End Class
或者我应该明确地为这些设置值;说一个空字符串或者可能是空的ie

 Private Class Pair
    Public customer As Customer = NOTHING
    Public order As Order = NOTHING

   End Class

感谢您在这件事上提供的任何帮助和见解。

为什么会有警告?如果从一开始就消除引起警告的问题,这不是更有意义吗?@Bjørn RogerKringsjå我认为这不是重复,因为另一位提问者问他们作为一名C#程序员,在收到具体警告时应该做什么,答案之一是他们可以使用#prama警告。考虑到这些在vb中根本不存在,我的问题是当它们出现在转换代码中时,我应该如何处理它们。简单地删除它们安全吗?还是应该尝试避免原始程序员使用~pragma试图避免的任何东西,例如,显式地将whatever的值设置为Null?在我看来,您完全太专注于任务而不是代码。VB.NET不会生成该警告,没有必要尝试抑制它。谢谢Hans。是的,我同意我可能太专注于这个任务了,相反地,人们必须推理,原来的开发人员有理由这么做。您至少已经确认,在本例中,所有对#Pragma的引用或试图“允许”某个问题都是不必要的。
 Private Class Pair
    Public customer As Customer = NOTHING
    Public order As Order = NOTHING

   End Class