Скажем, в C # у меня была Main()
функция в классе Entry
, которая существует исключительно для размещения точки входа.Я бы сделал это так:
public class Entry
{
public static void Main()
{
...
}
}
Я считаю это довольно типичным, и, по крайней мере, в некоторых проектах Java на работе я видел, что классы существуют только для функции main()
и никогда не задумывались об этом.Но в то время как я узнал больше о C # и структурах, я попытался сделать следующее:
public struct Entry
{
public static void Main()
{
...
}
}
, и это работало точно так же визуально.Итак, если предположить, что ваша точка входа в C # содержит только вашу функцию Main()
, делает ли ее контейнер struct
реальной разницей по сравнению с class
во время выполнения?