「VB.NET」構造体でメソッドを使用する方法
書式
Structure 構造体名 Function メソッド名() 処理コード End Function End Structure
使用例
Module Module1 '構造体Customerの定義 Structure Customer 'String型変数の宣言 Public userName As String 'Integer型変数の宣言 Public age As Integer 'コンストラクタ Sub New(ByVal name As String, ByVal nn As Integer) userName = name age = nn End Sub 'メソッドの定義 Function getCity() Return "東京都" End Function End Structure Sub Main() 'コンストラクタの引数name、nnに値を設定 Dim cst As New Customer("テスト太郎", 32) 'コンストラクタで設定した値を表示 Console.WriteLine("ユーザー名: " + cst.userName) Console.WriteLine("年齢: " + cst.age.ToString) 'メソッドの値を生じ Console.WriteLine("出身: " + cst.getCity) Console.ReadKey() End Sub End Module
実行結果
ユーザー名: テスト太郎
年齢: 32
出身: 東京都