将一行VB代码重写为C#

时间:2012-03-02 19:33:05

标签: c# vb.net excel

我如何在C#中编写第3个VB代码?我在谷歌上找不到任何东西。

Imports XL = Microsoft.Office.Interop.Excel

Public Class LicenseRenewal

    ' The line below to C#
    Private xlRangesForRenewal As New List(Of XL.Range)

感谢前进和快乐星期五!

5 个答案:

答案 0 :(得分:6)

alexn几乎就在那里,但你要么需要使用alias指令:

using XL = Microsoft.Office.Interop.Excel;

public class LicenseRenewal {
  private List<XL.Range> xlRangesForRenewal = new List<XL.Range>();
}

或者您可以只使用没有别名的命名空间,但相应地调整用法:

using Microsoft.Office.Interop.Excel;

public class LicenseRenewal {
  private List<Range> xlRangesForRenewal = new List<Range>();
}

答案 1 :(得分:2)

using Microsoft.Office.Interop.Excel;

public class LicenseRenewal {
  private List<XL.Range> xlRangesForRenewal = new List<XL.Range>();
}

应该这样做。

答案 2 :(得分:1)

private List<XL.Range> xlRangesForRenewal = new List<XL.Range>();

答案 3 :(得分:1)

这是vb转换为C#的好转换器,反之亦然,并为您选择的答案提供相同的答案:

http://www.developerfusion.com/tools/convert/vb-to-csharp/

答案 4 :(得分:0)

using XL = Microsoft.Office.Interop.Excel;     

public class LicenseRenewal {     
    var xlRangesForRenewal = new List<XL.Range>();     
}