Проблемы с преобразованием VB.NET в C # - PullRequest
1 голос
/ 04 августа 2011

Я пытаюсь конвертировать некоторые 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;

Я работаю над веб-службой (файл asmx).

Ответы [ 2 ]

7 голосов
/ 04 августа 2011

Служебный класс Strings находится в пространстве имен Microsoft.VisualBasic.

Вы можете добавить ссылку на библиотеку и использовать ее из своего кода C # или переписать вызовы:

strUser = strUserInitials[strUserInitials.GetUpperBound(0)].ToString().Trim().ToLower();
3 голосов
/ 04 августа 2011

В c # нет класса Strings в System пространстве имен.и в string изменить LCase на ToLower, так:

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