Я видел одиночный код, который использует функцию без круглых скобок. Я хотел знать, существует ли какая-либо разница между функцией без круглых скобок и функцией с круглыми скобками, которая не принимает аргументов. Вот в коде public static MySingleton Instance
не имеет круглые скобки:
(Код для единства по пути и написанные в C#)объявить функцию без круглых скобок в C#
public class MySingleton
{
private static MySingleton instance;
public MySingleton()
{
if (instance != null)
{
Debug.LogError ("Cannot have two instances of singleton.");
return;
}
instance = this;
}
public static MySingleton Instance
{
get
{
if (instance == null)
{
new MySingleton();
}
return instance;
}
}
}
Подробнее о [Свойства] (https://msdn.microsoft.com/en-us/library/x9fsa0sw.aspx) –
Вопрос связан как [дубликат] (http://stackoverflow.com/questions/5096926/what -is-the-get-set-syntax-in-c) объясняет, что такое «методы без скобок», а http://stackoverflow.com/questions/601621/properties-vs-methods обсуждает, где использовать свойство или метод. Возможно, вы спрашиваете о чем-то более глубоком, что «какие свойства» - возможно, потребуется уточнить, какую другую информацию вы ищете. –
Кроме того, вы знаете, эта реализация синглтона никогда не будет работать. Вы должны обратиться к [этому] (http://csharpindepth.com/Articles/General/Singleton.aspx). – KOTIX