2017-02-23 2 views
-6

hi У меня есть следующий код, и это дает мне ошибку, Palindrome (string) - метод, который недействителен в данном методе.Функция, которая проверяет, является ли данное слово палиндром

Пожалуйста, помогите решить проблему

namespace justtocheck 
{ 
    public class Program 
    { 
    public static bool Palindrome(string word) 
    { 
     string first = word.Substring(0, word.Length/2); 
     char[] arr = word.ToCharArray(); 
     Array.Reverse(arr); 
     string temp = new string(arr); 
     string second = temp.Substring(0, temp.Length/2); 
     return first.Equals(second); 

     //throw new NotImplementedException("Waiting to be implemented."); 
    } 
    public static void Main(string[] args) 
    { 
     Console.WriteLine(Palindrome.IsPalindrome("Deleveled")); 
    } 
} 
} 
+1

нет 'IsPalindrome()' метода в этом коде. – Claies

+0

Привет, показывая некоторую ошибку, пожалуйста, обратитесь к testdome.com/questions/c-sharp/palindrome/7282?visibility=1 –

+0

, вы не узнаете, как программировать, попросив людей написать ответы на ваши тестовые вопросы кода для вас .... – Claies

ответ

2

Вы объявляете метод и вызывая метод необъявленной классы. Правильного

Console.WriteLine(Palindrome("Deleveled")); 

или изменить ваш метод декларация

public class Palindrome 
{ 
    public static bool IsPalindrome(string word) 
    { 
     string first = word.Substring(0, word.Length/2); 
     char[] arr = word.ToCharArray(); 
     Array.Reverse(arr); 
     string temp = new string(arr); 
     string second = temp.Substring(0, temp.Length/2); 
     return first.Equals(second); 
     //throw new NotImplementedException("Waiting to be implemented."); 
    } 
} 
+0

Спасибо большое –

+0

Привет, все еще показывая некоторую ошибку, пожалуйста, обратитесь к https://www.testdome.com/questions/c-sharp/palindrome/7282?visibility=1 –

0

Это просто и красиво:

public static bool Palindrome(string word) 
{ 
    var w = word.ToLowerInvariant(); 
    return w.Zip(w.Reverse(), (x, y) => x == y).Take(word.Length/2).All(x => x); 
} 
Смежные вопросы