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

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

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

MI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 243
0
Kopiuj
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?

SK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 19
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.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.