+ 2

И снова вопрос; And again the question.

Возможно ли объявить самый первый метод (не Main) в основном классе не статичным? Is it possible to declare the very first method (not Main) in the main class not static? Пример/Example: class mainClass { void BlaBla(){} static void Main(){} }

1st Sep 2017, 12:42 PM
Gatarios
Gatarios - avatar
3 Réponses
+ 1
Everything, I realized - it's impossible if you call the method directly from the body of the program. Those. There is no logic to write non-static methods outside the body of the program if there is nowhere else to call them. Всё, я понял - это невозможно если вызывать метод. Т.е. нет никакой логики писать не статичные методы вне тела программы если их больше негде будет вызывать.
1st Sep 2017, 3:18 PM
Gatarios
Gatarios - avatar
0
Why should you want to ? Please try it yourself in the playground and look if you get errors. (I like your bi language text)
1st Sep 2017, 1:52 PM
sneeze
sneeze - avatar
0
@sneeze when I wrote 11 lines (Hello world) - the compilation began to be interrupted. I do not understand what the problem is. Without 11 lines, everything works. когда я прописал 11 строку (Hello world) - компиляция стала прерываться. Не понимаю в чём проблема. Без 11 строки всё работает. using System; class Program { void lol(string txt){Console.WriteLine(txt);} void lol(int numb){Console.WriteLine(numb);} static void Main() { lol("hello world"); } }
1st Sep 2017, 2:35 PM
Gatarios
Gatarios - avatar