私は時々これを見て、それが何であるかを知りたいです。私はグーグルを試しましたが、検索から文字を除外しました。私もそれを参照していない本をいくつか持っています。
FWIW、私はパスカルでそれが代入演算子だったことを覚えています。
誰かがMSDNまたは同様のページを教えてもらえますか?
私は時々これを見て、それが何であるかを知りたいです。私はグーグルを試しましたが、検索から文字を除外しました。私もそれを参照していない本をいくつか持っています。
FWIW、私はパスカルでそれが代入演算子だったことを覚えています。
誰かがMSDNまたは同様のページを教えてもらえますか?
:= 構文を使用して、厳密に位置ではなく名前で Sub または Function にパラメーターを割り当てることができます。例えば:
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
TestRoutine(Y:="TestString", X:=12)
End Sub
Private Sub TestRoutine(ByVal X As Long, Optional Y As String = "")
' Do something with X and Y here... '
End Sub
End Class
TestRoutine は X を最初のパラメーターとして指定し、Y を 2 番目のパラメーターとして指定していますが、Form1_Load の呼び出しでは、各パラメーターに := 演算子で名前を付けて逆の順序で指定していることに注意してください。
この件に関する MSDN 記事へのリンクは次のとおりです。
http://msdn.microsoft.com/en-us/library/51wfzyw0.aspx
Excel のマクロ レコーダーによって生成された VBA マクロを除いて、これが頻繁に使用されることはありません。
複数のオプションパラメータがある場合(Word、ExcelなどのOfficeオブジェクトモデルを呼び出すコードがたくさんあることがわかります)に非常に便利です。40個のパラメータがあり、そのうち37個がオプションであり、パラメータの値を設定する場合34 40、:=を使用する方が、( "new"、 "settings"、1 ,,,,,,,,,,,,,,,,,,,,,、、、、、、、、、、 43、、2 、、、、、、 7)
これをJeffKにコメントしたかったのですが、担当者が足りません。
VBは、属性値の割り当てにその演算子を使用します。
http://www.ondotnet.com/pub/a/dotnet/excerpt/vbnut_8/index1.html