Wątek przeniesiony 2016-06-26 22:02 z C# i .NET przez somekind.

Błąd. Console.Writeline(), nieprawidłowy format ciągu wejściowego

0
using System;

namespace Reference
{
    class MyClass
    {
        public int a {get; set;}
        public int b { get; set; }
    }

    class Program
    {
        static void ChangeSomething(MyClass myClass)
        {
            myClass.a += 8;
            myClass.b += 2;
        }

        static void Main(string[] args)
        {
            MyClass x = new MyClass() { a = 4, b = 2 };
            ChangeSomething(x);
            Console.WriteLine("x: a={0}, b={1]",x.a,x.b);
            Console.ReadKey();
        }
    }
}
 

Mam tu kod w C# i wywala mi wyjątek przy Console.Writeline: "Nieprawidłowy format ciągu wejściowego". Co może być problemem?

2

Masz błąd w instrukcji Console.Writeline(). Przy drugim parametrze podajesz nawias kwadratowy zamiast klamry.
Powinno być tak: Console.WriteLine("x: a={0}, b={1}", x.a, x.b);
Zwykła literówka czasem się zdarza powinieneś to zauważyć bo pierwszy parametr masz dobrze sformatowany.

1 użytkowników online, w tym zalogowanych: 0, gości: 1