var - - ключевое слово C#, начиная с версии 3.0. Позволяет определять неявно типизированные переменные. Например:
var i = 10;Тип данных переменной определяется компилятором при инициализации переменной. Неявно типизированная переменная должны быть сразу проинициализирована. Следует также отметить, что, несмотря на то, что использование
var
не означает, что неявно типизированной переменной можно присвоить значение другого типа, чем определенного компилятором при инициализации. Следующие код завершится ошибкой:
var d = 4.34; d = "https://csharp.webdelphi.ru/"При разработке программного обеспечения, не стоит слишком увлекаться использованием var, так как, несмотря на удобство его использования, частое использование var может приводить к снижению читабельности кода. Намного проще разобраться с кодом, когда типы переменных сразу видны.
virtual - модификатор, определяющие, что метод, свойство или индексатор могут быть переопределены в классе-потомке. Более подробная информация о модификаторе
virtual
содержится в статье "Классы и объекты C#: виртуальные методы и свойства"void - можно использовать в качестве возвращаемого типа метода (или локальной функции) для определения того, что метод не возвращает значение. Также можете использовать
void
как ссылочный тип для объявления того, что тип указателя неизвестен.