ASP.NET Razor - VB 変数

変数はデータを保存するための名前付きの実体です。

変数

変数はデータを保存するために使用されます。

変数の名前はアルファベット文字で始めなければならず、スペースや予約語を含むことはできません。

変数は特定のタイプを持つことができます。文字列変数は文字列の値("Welcome to CodeW3C.com")を保存し、整数変数は数値(103)を保存し、日付変数は日付の値を保存しますなどです。

Dim キーワードまたはタイプを使用して変数を宣言しますが、ASP.NETは通常データのタイプを自動的に決定できます。

// Dimキーワードの使用:
Dim greeting = "Welcome to CodeW3C.com"
Dim counter = 103
Dim today = DateTime.Today
// データ型の使用:
Dim greeting As String = "Welcome to CodeW3C.com"
Dim counter As Integer = 103
Dim today As DateTime = DateTime.Today

データ型

以下は一般的なデータ型のリストです:

タイプ 説明
integer 整数 103, 12, 5168
double 64ビット浮動小数点数 3.14, 3.4e38
decimal 小数 1037.196543
boolean 論理値 true, false
string 文字列値 "Hello CodeW3C.com", "Bill"

演算子

演算子はASP.NETが式でどの種類のコマンドを実行するかを指示します。

VB言語は多くの演算子をサポートしています。以下は一般的な演算子です:

演算子 説明
= 変数に値を割り当てる。 i=6
  • +
  • -
  • *
  • /
  • 値または変数を足す
  • 値または変数を引き去る
  • 値または変数を乗る
  • 値または変数を除く
  • i=5+5
  • i=5-5
  • i=5*5
  • i=5/5
  • +=
  • -=
  • 変数を増やす
  • 変数を減らす
  • i += 1
  • i -= 1
= 等。値が等であればtrueを返す。 if i=10
<> 不等。値が不等であればtrueを返す。 if <>10
  • <
  • >
  • <=
  • >=
  • より小さい
  • より大きい
  • 以下
  • 以上
  • if (i<10)
  • if (i>10)
  • if (i<=10)
  • if (i>=10)
& 文字列の結合(連鎖または並置) "w3" & "schools"
. 点。オブジェクトとメソッドの区切り。 DateTime.Hour
() 括弧。値をグループ化する。 (i+5)
() 括弧。引数を渡す。 x=Add(i,5)
() 括弧。配列や集合の値にアクセス。 name(3)
Not 非。trueまたはfalseを反転。 準備中でない場合
  • And
  • OR
  • 論理積
  • 論理和
  • 準備中およびクリア
  • 準備中またはクリア
  • AndAlso
  • orElse
  • 拡張の論理積
  • 拡張の論理和
  • if ready AndAlso clear
  • if ready OrElse clear

データタイプの変換

データタイプを変換することは、時には非常に有用です。

文字列の入力を別のデータタイプ(例えば、整数や日付)に変換することはよくあります。

一般的に、ユーザー入力は文字列として処理されます。したがって、数字の入力値を使用する前に、数値に変換する必要があります。

以下に一般的な変換メソッドのリストがあります:

メソッド 説明
  • AsInt()
  • IsInt()
文字列を整数に変換します。 if myString.IsInt() then
myInt = myString.AsInt()
end if
  • AsFloat()
  • IsFloat()
文字列を浮動小数点数に変換します。 if myString.IsFloat() then
myFloat = myString.AsFloat()
end if
  • AsDecimal()
  • IsDecimal()
文字列を10進数に変換します。 if myString.IsDecimal() then
myDec = myString.AsDecimal()
end if
  • AsDateTime()
  • IsDateTime()
文字列をASP.NET DateTime型に変換します。 myString = "10/10/2012"
myDate = myString.AsDateTime()
  • AsBool()
  • IsBool()
文字列を論理値に変換します。 myString = "True"
myBool = myString.AsBool()
ToString() 任意のデータタイプを文字列に変換します。 myInt = 1234
myString = myInt.ToString()