Math.Ceiling выдает ошибку «Вызов неоднозначен» при использовании String.LengthC#

Место общения программистов C#
Ответить
Anonymous
 Math.Ceiling выдает ошибку «Вызов неоднозначен» при использовании String.Length

Сообщение Anonymous »

Я пытаюсь вызвать Math.Ceiling(word.Length / 2), чтобы получить середину слова, но выдает следующую ошибку:

Вызов неоднозначен между следующими методами или свойствами: «Math.Ceiling(decimal) и Math.Ceiling(double)»

Хотя я понимаю, что компилятор беспокоится об определении правильного перегруженного метода, но не знаю, как указать, какой из них я использую. Я тоже не понимаю, почему это должно иметь значение?
Вот моя полная программа:

Код: Выделить всё

namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
string word = "Deleveled";
word = word.ToUpper();
bool isPalindrome = true;
for (var i = 0; i 

Подробнее здесь: [url]https://stackoverflow.com/questions/49731198/math-ceiling-giving-call-is-ambiguous-error-when-using-string-length[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»