Проблемы с преобразованием 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;

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

2 ответа

Решение

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

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

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

В с # нет Strings класс в System Пространство имен. и в string менять LCase в ToLower, Так:

strUser = string.ToLower(string.Trim(strUserInitials[strUserInitials.GetUpperBound(0)]));
Другие вопросы по тегам