小窓
VB.NET

作成日:2020/8/6
  1. 構造体(Structure)
  2. クラス(Class)
  3. プロジェクトの新規作成
  4. VB.NETによるDLLの作成
  5. フォームのプロパティ ControlBox
  6. フォームのプロパティ FormBorderStyle
  7. KeyDown イベント
  8. 機能
  9. テキストファイル処理
  10. 拡張子一覧
  11. フォームコントロール一覧
  12. ツールボックス

機能
ディレクトリー・ファイルの操作 テキストファイルの読み書き
ファイルの削除

モジュールのインポート

インポートするファイルをソリューションエクスプローラーの
1行目:ソリューション'HtmlProc'(1/1 プロジェクト)
2行目:Solution Items
3行目:HtmlProc
の3行目にドラッグ&ドロップする。

モジュールのエクスポート

エクスポートはわからない。
エクスプローラーで「.vb」ファイルをコピーする。

諸々メモ

プロパティ.コンパイル.ターゲットCPU

プロジェクトの新規作成

プロジェクトの新規作成 ファイル(F)→新規作成(N)→プロジェクト(P)をクリックする。
(Ctrl+Shift+N でも良い)


新しいプロジェクトの作成ダイアログ・ボックス 「新しいプロジェクトの作成」ダイアログ・ボックスが開く。
下の画像のように言語が「Visual Basic」で開かれていなければ、 この画像のように右上の「言語(L)」で「Visual Basic」を選択する。


新しいプロジェクトの作成ダイアログ・ボックス(Visual Basic用) Visual Basic用「新しいプロジェクトの作成」ダイアログ・ボックス。

WPF App (.NET Core)
Windows Forms App (.NET Core)
コンソール アプリ(.NET Framework)
コンソール・アプリケーションとは、主にコマンド・プロンプトから利用する、ウィンドウを作成しないアプリケーション・プログラムのことである。
WPF アプリ(.NET Framework)
WPFはバージョン3.0以降の.NET Frameworkに標準搭載されている。それより前のGUI開発ライブラリであるWindowsフォームが、単にWin32 APIをマネージ・コードでラップしたものであるのに対して、WPFはマネージ・コードで新たに実装されたGUI開発ライブラリであり、豊かなユーザー体験を提供する先進的なGUI開発基盤である
クラス ライブラリ(.NET Standard)
W
Windows フォーム アプリケーション(.NET Framework)
Windowsフォームを使ったアプリ(=アプリケーション)。 通常これを選択する。
Windows クラス ライブラリ(.NET Framework)
W
単体テスト プロジェクト(.NET Framework)
W
Windows フォーム コントロール ライブラリ(.NET Framework)
W
WPF カスタム コントロール ライブラリ(.NET Framework)
W
Windows サービス(.NET Framework)
W
空のプロジェクト(.NET Framework)
W
共有プロジェクト
W
「ソリューションとプロジェクトを同じディレクトリに配置する」はチェックしない


VB2015の新機能

参考【外部サイト・別窓】
Visual Basic 14 における強化点トップ 14【外部サイト・別窓】
What's New in Visual Basic 14【外部サイト・別窓】
Nothing 判別演算子 ?.
演算子 ?. が追加になりました。これは、ある変数の値が Nothing でない場合のみ ?. に続くメソッドを実行します。
Dim n As Integer? = 1000
Console.WriteLine(n?.ToString())
n = Nothing
Console.WriteLine(n?.ToString())
変数の埋め込み
$ を先頭に付けた文字列の中では、{ } で囲まれた文字列は変数とみなされて、その変数の値が文字列に埋め込まれます。
Dim a1 = If(args.Length > 1, args(1), "undefined")
Console.WriteLine($"Args(1) = {a1}")
改行を含む文字列 (ヒアドキュメント)
従来のバージョンでは改行を含む文字列は & 演算子などを使って記述し、直接記述できませんでした (C# は可能)。VB 2015 ではそれが可能になりました。
Dim mlstr = "{
  id:100,
  name:'Apple',
  amount:5
}" Console.WriteLine(mlstr)
LINQ でのコメント
従来のバージョンでは LINQ 文の途中にコメントを入れることはできませんでした。このバージョンからは可能になったので、長い LINQ 文でも見やすく記述できます。
Dim Range As Integer() = { 1, 3, 5, 7, 9, 11, 13 }
' LINQ でのコメント。LINQ 文の途中にコメントを入れることが可能。
Dim col As IEnumerable(Of Int32) = From i In Range ' Range から
  Where i > 5 ' 5 より大きい要素を
  Select i ' 選びます。
' 結果を表示
For Each i In col
  Console.WriteLine(i)
Next
NameOf 演算子
通常のアプリケーションではあまり使い道がなさそうですが、変数の名前自体を得ることができるようです。Roslyn などで使用するらしい。
Dim sample As String = ""
Console.WriteLine(NameOf(sample)) ' sample と表示される。




関連項目
用語集
Windows
Access
VB