Наиболее подходящий перегруженный метод для str(params string[] m) имеет несколько недопустимых аргументов - C#
Формулировка задачи:
Здравствуйте помогите пожалуйста разобраться компилятор ругается на строчку double actual = d.strv(z); пишет наиболее подходящий перегруженный метод для ConsoleApplication82.program.str(params string[] m) имеет несколько недопустимых аргументов
using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication82 { public class program { public static double strv(params string[] v) { double q = 0; string s = " He is an amazing hero and extremely fun to play "; Console.WriteLine(s); double kol = s.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries) .Where(n => n.Length <= 4).Count(); Console.WriteLine("количество слов длинной в 4 символа ={0} ", kol); if (kol > 0) { q = 1; } Console.ReadLine(); return q; } static void Main(string[] args) { Console.WriteLine(strv()); Console.ReadKey(); } } } ////////////////////////////////////////////////////////////////////////////////// using System; using Microsoft.VisualStudio.TestTools.UnitTesting; using ConsoleApplication82; namespace UnitTestProject1 { [TestClass] public class UnitTest1 { [TestMethod] public void TestMethod2() { double z = 1; double expected = 1; ConsoleApplication82.program d = new ConsoleApplication82.program(); double actual = d.strv(z); Assert.AreEqual(expected, actual); } } }
Решение задачи: «Наиболее подходящий перегруженный метод для str(params string[] m) имеет несколько недопустимых аргументов»
textual
Листинг программы
double actual = d.strv(new string[] { z.ToString() });
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д