2012-03-02 66 views
-4

我該如何在C#中編寫第三個VB代碼?我在Google上找不到任何內容。將一行VB代碼重寫爲C#

Imports XL = Microsoft.Office.Interop.Excel 

Public Class LicenseRenewal 

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

在此先感謝和快樂星期五!

+4

你嘗試過什麼呢?我不得不對這個問題低估,因爲作者似乎沒有做過任何研究。我可以在30秒內通過谷歌搜索找到代碼。 – 2012-03-02 19:34:36

+0

Ramhound,我一直負責將VB中的項目轉換爲C#。雖然答案可能很容易找到,但對我來說很難,因爲我經驗不足(從未參加過IT課)。因此,當使用谷歌搜索時,我不知道應該放什麼。在這個論壇上,我能夠複製並粘貼我的代碼,並且在沒有Technology verbage的情況下用人類術語談論我正在尋找的東西。我不是很擅長這個,這就是爲什麼我要付費尋求幫助。如果你很聰明,我的問題對你來說似乎很愚蠢,那麼你很有幸擁有專業知識和知識 – JTRookie86 2012-03-02 19:49:08

回答

6

alexn幾乎沒有,但你要麼需要使用別名指令:

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>(); 
} 
2
using Microsoft.Office.Interop.Excel; 

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

應該這樣做。

+1

你可能想要聲明** XL **是什麼。 OMG! – 2012-03-02 19:35:57

1
private List<XL.Range> xlRangesForRenewal = new List<XL.Range>(); 
0
using XL = Microsoft.Office.Interop.Excel;  

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