Я хочу, чтобы кто-то вход значение для длины и ширины в моем коде, вот что я получил до сих пор:Получение данных от пользователя через командную строку
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication2
{
class Rectangle
{
double length;
double width;
double a;
static double Main(string[] args)
{
length = Console.Read();
width = Console.Read();
}
public void Acceptdetails()
{
}
public double GetArea()
{
return length * width;
}
public void Display()
{
Console.WriteLine("Length: {0}", length);
Console.WriteLine("Width: {0}", width);
Console.WriteLine("Area: {0}", GetArea());
}
}
class ExecuteRectangle
{
public void Main()
{
Rectangle r = new Rectangle();
r.Display();
Console.ReadLine();
}
}
}
пытается использовать два Main
методы неправильный способ приблизиться к этому? Это код, который я копировал с http://www.tutorialspoint.com/csharp/csharp_basic_syntax.htm. Я пытаюсь изменить его, чтобы получить больше опыта с этим языком программирования.
'Console.Read' возвращает 1 ** символ **, а не целое число (или двойное) значение, которое вы ожидаете. Прочтите некоторые документы о 'Console.ReadLine',' double.Parse' – I4V
В отличие от вашего примера, этот класс является статическим, поэтому статичные переменные длины, ширины и т. Д. И нет причин иметь несколько методов с именем main. Измените main на static int Main (string [] args) и положите 0 в нижней части. – dcaswell