// The Main() method is always static static void Main() { //-------------------------------------------------- //ако класа е static не можем да дефинираме инстанция //SqrtPrecalculated instance = new SqrtPrecalculated(); //няма да се компилира //ако класа не е static ще можем да дефинираме инстанция // SqrtPrecalculated instance = new SqrtPrecalculated();//ще се компилира //-------------------------------------------------- //ако свойството "Prop" е статично няма да можем да го достъпваме през инстанцията, но ще можем да го достъпваме през класа // Console.WriteLine(instance.Prop); //няма да се компилира //Console.WriteLine(SqrtPrecalculated.Prop); //ще се компилира //ако свойството "Prop" не е статично ще можем да го достъпваме през инстанцията, но няма да можем да го достъпваме през класа // Console.WriteLine(instance.Prop); //ще се компилира //Console.WriteLine(SqrtPrecalculated.Prop); //няма да се компилира //-------------------------------------------------- Console.WriteLine(SqrtPrecalculated.GetSqrt(254)); Console.WriteLine(SqrtPrecalculated.Sqrt200); }
// The Main() method is always static, zastoto e edin edinstven static void Main() { Console.WriteLine(SqrtPrecalculated.GetSqrt(254));//Ne se izvikva konstruktora na klasa a direktno metoda }
// The Main() method is always static static void Main() { Console.WriteLine(SqrtPrecalculated.GetSqrt(254)); }