Я просматриваю код, написанный другим разработчиком, и не уверен, что long? означает:
long?
protected string AccountToLogin(long? id) { string loginName = ""; if (id.HasValue) { try {....