В C # все функции (которые фактически называются методами в терминологии C #) должны быть объявлены в типе (класс или структура).
Однако существует концепция статических классов в C #, которые подходят для замены «глобальных функций» в старых языках программирования:
public static class MyUtilityFunctions
{
public static void PrintHello()
{
Console.WriteLine("Hello World!");
}
}
Теперь вы можете где угоднов вашей программе напишите:
MyUtilityFunctions.PrintHello();
Статический метод - это метод, который не требует объекта.Статический класс - это класс, который содержит только статические методы (и статические поля, статические свойства и т. Д.).