Ошибка «Ожидаемый класс, делегат, перечисление, интерфейс или структура» в общедоступной статической строке MyFunc (). Какая альтернатива «строке»?

Я получаю сообщение об ошибке при попытке использовать следующую статическую функцию.

Ошибка:

Ожидаемый класс, делегат, перечисление, интерфейс или структура

Функция (и класс ):

namespace MyNamespace
{
    public class MyClass
    {
        // Some other static methods that use Classes, delegates, enums, interfaces, or structs

        public static string MyFunc(string myVar){
            string myText = myVar;
            //Do some stuff with myText and myVar
            return myText;
        }
    } 
}

Это заставляет компилятор сердито (красным) подчеркивать строковую часть общедоступной статической строки .

Итак, я предполагаю, что это означает, что строка не является класс, делегат, перечисление, интерфейс или структура.

Что я могу использовать вместо string для возврата строкового или строкового объекта? Похоже, что в классе String (заглавная S) нет класса С #.

Правка : квадратная скобка неверно совпадает с некоторым закомментированным кодом - приведенный выше код работает правильно, мой фактический несовпадающий код - нет. Спасибо!

12
задан Irvin Dominin 14 May 2014 в 13:26
поделиться