Я имеющий проблемы в моем коде с этим исключением:System.FormatException в WriteLine
System.FormatException
Дополнительная информация: Входная строка не была в правильном формате ,
У меня есть два файла в моей Visual Studio C# решение:
Program.cs:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace EventPubSub { class Program { static void Main(string[] args) { Rectangle rect = new Rectangle(); // Subscribe to the Changed event rect.Changed += new EventHandler(Rectangle_Changed); rect.Length = 10; } static void Rectangle_Changed(object sender, EventArgs e) { Rectangle rect = (Rectangle)sender; Console.WriteLine("Value Changed: Length = { 0}", rect.Length); } } }
файл
Rectangle.cs
:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace EventPubSub { class Rectangle { //Declare an event named Changed of //delegate type EventHandler public event EventHandler Changed; private double length = 5; public double Length { get { return length; } set { length = value; //Publish the Changed event Changed(this, EventArgs.Empty); } } } }
Исключение возникает, когда я исполняю строку: rect.Length = 10;
, когда я использую шаг за шагом исполнения (F10
)
Редкий случай, когда 'FormatException' не из-за 'int.Parse (« bob »)' ... –