Наиболее подходящий перегруженный метод для 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() });
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д