"_10.binary.binary()" должен объявлять тело, т.к. он не помечен модификатором abstract, extern, или partial - C#
Формулировка задачи:
Подскажите, что это за ошибка:
"_10.binary.binary()" должен объявлять тело, т.к. он не помечен модификатором abstract, extern, или partial
Мне просто надо чтобы программа содержала поля, 2 конструктора, свойства.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _10
{
class binary
{
public binary(); //конструктор по умолчанию
public string BIN; // поле
public string AddBinaries(string a, string b) //метод
{
StringBuilder result = new StringBuilder();
if (a.Length > b.Length)
b = b.PadLeft(a.Length, '0');
else a = a.PadLeft(b.Length, '0');
int carry = 0;
for (int i = a.Length - 1; i >= 0; i--)
{
int value = int.Parse(a[i].ToString()) + int.Parse(b[i].ToString()) + carry;
if (value == 3)
{
result.Insert(0, 1);
carry = 1;
}
else if (value == 2)
{
result.Insert(0, 0);
carry = 1;
}
else
{
result.Insert(0, value);
carry = 0;
}
}
result.Insert(0, carry);
return result.ToString();
}
public string MultiplyBinaries(string a, string b) //метод
{
string result = string.Empty;
for (int i = b.Length - 1; i >= 0; i--)
{
StringBuilder c = new StringBuilder();
for (int j = a.Length - 1; j >= 0; j--)
c.Insert(0, int.Parse(a[j].ToString()) * int.Parse(b[i].ToString()));
c.Append(new string('0', b.Length - 1 - i));
result = AddBinaries(result, c.ToString()); ;
}
return result.TrimStart('0');
}
static void Main(string[] args)
{
do
{
Console.WriteLine("Vvedi 1 chislo:");
string x = Console.ReadLine();
Console.WriteLine("Vvedi 2 chislo:");
string y = Console.ReadLine();
Console.Clear();
binary BIN = new binary(); //ссылка на объект
Console.WriteLine(BIN.AddBinaries(x, y));
Console.WriteLine(BIN.MultiplyBinaries(x, y));
}
while (true);
}
}
}Решение задачи: «"_10.binary.binary()" должен объявлять тело, т.к. он не помечен модификатором abstract, extern, или partial»
textual
Листинг программы
class binary
{
public binary() {}