ПРЕДПОСЫЛКИ: У меня есть собственный класс, написанный на C # (2005), с кодом, подобным следующему:
public class Savepoint
{
public int iOffset; /* Starting offset in main journal */
public u32 nOrig; /* Original number of pages in file */
public u32 iSubRec; /* Index of first record in sub-journal */
};
После того, как переменная была объявлена с Savepoint sp; Я могу проверить, был ли создан экземпляр с кодом, подобным:
if (sp != null) {...}
ВОПРОС: Можно ли как-то перегрузить оператор класса, чтобы я мог также использовать следующий синтаксис: if (sp) {...} или if (sp! = 0) {...}
PS: У меня нет действительно веской причины хотеть писать, если (sp) кроме силы привычки.