String Format
Здравейте, имам проблем със този код:
using System;
class InOutputExercise
{
static void Main()
{
int NumberA = int.Parse(Console.ReadLine());
int NumberB = int.Parse(Console.ReadLine());
Console.WriteLine("{0,-10:X} {1,+10:X}" ,NumberA ,NumberB);
Console.WriteLine(NumberB);
}
}
Дава ми ерор след като напиша в конзолата 2-те числа. Какво е грешното в кода ми?
FALSE
Модификаторът за достъп на класове в C# по подразбиране е INTERNAL, а не PUBLIC.
Модификаторите за достъп може да не са необходими, но е силно препоръчително да се слагат винаги. Хубаво е отрано да се свиква на правилно писане, защото после отучването е по-трудно...
Не съм сигурен, че съм се изразил правилно.Но доколкото си спомням така ни казаха на една от лекциите.
Идеята ми беше,че програмата ще работи и без public, но наистина е хубаво модефикаторите за достъп да се слагат винаги.
Long story short, тук е отговорено за модификаторите за достъп по подразбиране синтезирано: http://stackoverflow.com/questions/2521459/what-are-the-default-access-modifiers-in-c
Същата информация можеш да откриеш и в официалния справочник на Microsoft: https://msdn.microsoft.com/en-us/library/ms173121.aspx
Благодаря за ин!формацията!