実行中のクラス名とメソッド名を取得する を参考にした。エラーをログ出力するときにクラスとメソッドを出せると便利 クラス名 Console.WriteLine(MyClass.GetType.ToString) メソッド名 Console.WriteLine(System.Reflection.MethodBase.GetCurrentMethod.Name) 実行中のメソッドをメソッド内で取得する こちらに書いてあった以下の方法を使うとさらに便利。共通メソッド化できる。エラー時にログ出力するときにつけておけば、メソッドの呼び出し元のメソッド名がわかって便利 Public Sub DebugWriteLineMethodName() Debug.WriteLine(New StackFrame(1).GetMethod.Name) End Sub
String.Join()と.ToArray()でできた Str = String.Join(",", LineData.ToArray()) Dim LineData As New ArrayList LineData.Clear() For Each fld As Integer In m_clsProductName.SHIPPING_PRODUCT_FLD LineData.Add(getFieldValue(fld, item)) Next Str = String.Join(",", LineData.ToArray())
[ VB.NET ] From による List, Dictionary クラスの初期化 ( VB2010 ) より VB2010以降で使える 変換テーブルのコードが要らなくなって便利 ' List クラスの初期化 Dim list As New List(Of String) From { "Item1", "Item2" } ' Dictionary クラスの初期化 Dim dect As New Dictionary(Of Integer, String) From { {0, "Item1"}, {1, "Item2"} }
コメント
コメントを投稿