У меня есть вопрос, касающийся дизайна объекта Date в .Net framework, более конкретно свойства Now.
Я знаю, что Now - это свойство типа Date.(Это имеет смысл, поскольку я вижу методы .AddHours (), AddYears () и т. Д.). Если теперь класс (или структура), как он возвращает значение напрямую.
Например: как бы я создалкласс или структура в C # / VB.net, которые позволили бы мне сделать то же самое, не вызывая свойство Now?
(VB.Net) Dim WeatherObject как новый WeatherReporter ()
ЕслиУ WeeatherReport было свойство с именем TodaysWeather, которое было классом, как я мог тогда получить значение, подобное этому
Dim PlainTextReport как string = WeeatherReport.TodaysWeather
Мне кажется, что вам нужно было бы вызватьеще одна собственность от TodaysWeather.Но с примером Datetime.Now вы этого не сделаете.В любом случае, я знаю, это странный вопрос.Я просто пытался лучше понять, как некоторые из этих объектов установлены под капотом
Спасибо за любой свет по этому вопросу.
Вот пример кода, относящегося к вышеуказанному вопросу.
Public Class WeatherReporter
Shared ReadOnly Property TodaysWeather As DayWeather
Get
TodaysWeather = New DayWeather
Return TodaysWeather.Current
End Get
End Property
End Class
Public Class DayWeather
Public Property Current As String = "Sunny"
End Class
Теперь похож на объект DateTime.Now
Как вы можете пример погоды, подобный этому
Dim TheForecast as string=WeatherReporter.TodaysWeather
Кажется, что потребуется следующее
Dim TheForecast as string=WeatherReporter.TodaysWeather.Current
Я знаю, это запутанный вопрос, лол.спасибо за ваше терпение