Razor は ASP.NET の VB (Visual Basic) をサポートしており、このセクションでは VB 変数について説明します。
変数は、データを保存するために使用される名前付きエンティティです。
変数はデータを保存するために使用されます。
変数名はアルファベットで始まる必要があり、スペースや予約文字を含めることはできません。 変数は、格納されるデータのタイプを示す指定されたタイプにすることができます。文字列変数には文字列値 (「w3cschool.cn へようこそ」) が格納され、整数変数には数値 (103) が格納され、日付変数には日付値が格納されます。 変数は、Dim キーワードを使用するか、型を宣言する場合は型を使用して宣言されますが、通常、ASP.NET はデータ型を自動的に決定できます。
// Dim キーワードの使用: Dimgreeting = "w3cschool.cn へようこそ" Dim counter = 103 Dim today = DateTime.Today // データ型の使用: Dimgreeting As String = "w3cschool.cn へようこそ" Dim counter As Integer = 103 今日は薄暗い As DateTime = DateTime.Today
一般的に使用されるデータ型を以下に示します。
タイプ | 説明する | 例 |
---|---|---|
整数 | 整数 (すべての数値) | 103、12、5168 |
ダブル | 64ビット浮動小数点数 | 3.14、3.4e38 |
10進数 | 10 進数 (高精度) | 1037.196543 |
ブール値 | ブール値 | 真、偽 |
弦 | 弦 | 「こんにちは、w3cschool.cn」、「ジョン」 |
演算子は、式の中で実行するコマンドを ASP.NET に指示します。
VB 言語はさまざまな演算子をサポートしています。一般的に使用される演算子を以下に示します。
オペレーター | 説明する | 例 |
---|---|---|
= | 変数に値を代入します。 | i=6 |
+ - */ | 値または変数を追加します。 値または変数を減算します。 値または変数を乗算します。 値または変数で除算します。 | i=5+5 i=5-5 i=5*5 i=5/5 |
+= -= | 変数がインクリメントされます。 変数をデクリメントします。 | i += 1 i -= 1 |
= | 等しい。値が等しい場合は true を返します。 | i=10の場合 |
<> | 待ってください。値が等しくない場合は true を返します。 | <>10 の場合 |
< > <= >= | 未満。 より大きい。 以下。 以上。 | if i<10 if i>10 if i<=10 if i>=10 |
& | 接続文字列 (一連の関連するもの)。 | 「w3」と「スクール」 |
。 | ドット番号。オブジェクトとメソッドを分離します。 | 日付時刻.時 |
() | 括弧。グループの価値観。 | (i+5) |
() | 括弧。パラメータを渡します。 | x=加算(i,5) |
() | 括弧。配列またはコレクションの値にアクセスします。 | 名前(3) |
ない | いいえ。真/偽否定。 | 準備ができていない場合 |
およびまたは | 論理積。 論理和。 | 準備ができていればクリア 準備ができていればクリア |
そしてまた、あるいはそれ以外 | 拡張論理積。 拡張論理和。 | 準備ができている場合 AndAlse 準備ができている場合はクリア OrElse をクリア |
あるデータ型から別のデータ型に変換すると便利な場合があります。 最も一般的な例は、文字列入力を整数や日付などの別の型に変換することです。
原則として、ユーザーが数値を入力した場合でも、ユーザー入力は文字列として扱われます。したがって、数値入力は計算で使用する前に数値に変換する必要があります。
一般的な変換方法を以下に示します。
方法 | 説明する | 例 |
---|---|---|
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="2012/10/10" myDate=myString.AsDateTime() |
AsBool() IsBool() | 文字列をブール値に変換します。 | myString="True" myBool=myString.AsBool() |
ToString() | 任意のデータ型を文字列に変換します。 | myInt=1234 myString=myInt.ToString() |
以上がVB変数に関する変数、演算子、データ型、データ型変換の基礎知識の紹介です。