【问题标题】:How can I convert this VB.NET code to C#?如何将此 VB.NET 代码转换为 C#?
【发布时间】:2013-08-04 06:42:45
【问题描述】:

如何将此 VB.NET 代码转换为 C#?

Private myImageMapCalculations As New clsImageMapCalculations(Sub(ex As Exception) UnhandledExceptionHandler())

【问题讨论】:

    标签: c# .net vb.net delegates


    【解决方案1】:
    private clsImageMapCalculations myImageMapCalculations = new clsImageMapCalculations((Exception ex) => UnhandledExceptionHandler());
    

    VB.NET到C#的转换可以通过转换工具来完成,例如见http://www.developerfusion.com/tools/convert/vb-to-csharp/

    【讨论】:

      【解决方案2】:

      这样的事情应该可以工作:

      private clsImageMapCalculations myImageMapCalculations = 
      new clsImageMapCalculations((Exception ex) => UnhandledExceptionHandler());
      

      可能会导致转换工具出现问题的部分是:

      Sub(ex As Exception) UnhandledExceptionHandler()
      

      可以在 C# 中转换为相应的 lambda 表达式:

      (Exception ex) => UnhandledExceptionHandler()
      

      【讨论】:

        猜你喜欢
        • 2023-03-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-05-26
        • 1970-01-01
        相关资源
        最近更新 更多