2011-08-04 76 views
1

我想將一些vb.net轉換爲C#,但我不斷收到錯誤。目前,我收到以下錯誤:將VB.NET轉換爲C的問題#

The name 'Strings' does not exist in the current context 

問題行是:

strUser = Strings.LCase(Strings.Trim(strUserInitials[strUserInitials.GetUpperBound(0)])).ToString(); 

任何人都知道爲什麼發生這種情況?

我有以下的命名空間設置:

using System; 
using System.Web; 
using System.Web.Services; 
using System.Web.Script; 
using System.Web.Script.Services; 
using System.Collections; 
using System.Collections.Generic; 
using System.Data; 
using System.Data.SqlClient; 

我工作的web服務(ASMX文件)。

回答

7

Strings實用工具類,是在Microsoft.VisualBasic命名空間。

您可以參考添加到庫中,然後在C#代碼中使用它,或者重寫電話:

strUser = strUserInitials[strUserInitials.GetUpperBound(0)].ToString().Trim().ToLower(); 
3

在c#中,System命名空間中沒有Strings類。而在string變化LCaseToLower,所以:

strUser = string.ToLower(string.Trim(strUserInitials[strUserInitials.GetUpperBound(0)]));