2020-11-10から1日間の記事一覧

コレクション初期化子

VB

■List(Of T)、Dictionary(Of T)の初期化子 List(Of T)やDictionary(Of T)等のコレクションについて、 宣言時にFromを付けることで初期化を行うことができる。 <<LIST>> Dim list = as New List(Of Integer)From{10,20,30} (*)受ける変数の型を指定するなら Dim lis</list>…

自動実装プロパティ

VB

Public Property val1 As String Public ReadOnly Property val2 As String = "test"

NULL許容型(変数名に?)

VB

変数名またはデータ型に?をつけることで、 その変数はNothingを受け入れる事ができるようになる。 以下はいずれも等価となる。 Dim test as Integer? Dim test? as Integer (*)例えば何かの件数を表示する場合に、0とデータ無しを区別する為 などにNull許容…

CAST

VB

VBにはざっくり以下のCASTがある ・CXXX - CDbl,CIntなど。 CTypeは引数に任意の型を指定でき、より多くの型に変換できる。 ・DirectCast - 値型への変換、かつ変換元、先のクラスが継承の関係に あれば変換できる。 ・TryCast - 参照型への変換、かつ変…

Delegate色々

VB

Public Class Class5 Public Delegate Function testDelegateFunc(ByVal argStr As String) As String Public Delegate Sub testDelegateSub() Public Sub delegateTest() '---定義済みDelegateを使わない Dim myFunc0 As testDelegateSub = New testDelegat…