Какой оператор: = вызывается в VB.NET? - PullRequest
3 голосов
/ 28 сентября 2011

В VB.NET вы можете вызывать методы (или добавлять атрибуты) с необязательными параметрами, такими как:

DoSomething(FirstName:="Bob", LastName:="Smith")

...

<MyAttribute(SomeParam:=400)>
Public MyClass
    ...

Я пытался найти имя из := оператор, поэтому я заглянул в раздел MSDN VB.NET 2010's Operators и не смог найти его в списке.Может быть, это на самом деле не оператор , а что-то еще?

Я продолжаю называть это " Оператор двоеточия равно " или " запись назначения параметра"при разговоре с коллегами, но было бы неплохо узнать, как это технически называется.Например, я бы назвал оператор << « оператор левого сдвига битов », а оператор <= - « оператор сравнения больше или равно * ».Итак, что следует := назвать ?

Ответы [ 2 ]

5 голосов
/ 28 сентября 2011

Это не оператор - это просто синтаксис для именованных аргументов .

2 голосов
/ 28 сентября 2011

Это именованные аргументы.

http://msdn.microsoft.com/en-us/library/dd264739.aspx

...