Скобки обязательны при объявлении или вызове метода.
Как уже говорили другие, то, что вы показали, есть свойство, которое реализуется как один или два метода за кулисами (по одному для каждого из"getter" и "setter").
Однако вы иногда увидите имена методов без скобок - они называются группами методов и используются для создания экземпляров.из типов делегатов .
Например:
public void Foo(string x)
{
...
}
...
Action<string> action = Foo;
Здесь Action<string>
- тип делегата, представляющий вызов с одним строковым параметром и типом возврата void.Это назначение создает экземпляр этого типа делегата, который будет вызывать метод Foo
при его вызове, например,
action("Test");
вызовет Foo
с аргументом «Test».