Как создаётся объект структуры без new?
Я наткнулся на этот код, поясните, пожалуйста, что здесь происходит.
TimeSpan timeInBusiness = DateTime.Now - new DateTime(2018, 8, 14);
int a = Convert.ToInt32(timeInBusiness.TotalDays);
Почему мы не создаем объект timeInBusiness через new?
TimeSpan timeInBusiness = new TimeSpan();
И как результат записался в TotalDays, если мы предварительно не присвоили туда значение?