ASP.NET Razor - C# 変数
- 上一页 Razor 语法
- 下一页 Razor C# ループ
変数はデータを保持するための命名されたエンティティです。
変数
変数はデータを保持するために使用されます。
変数名は、アルファベット文字で始まる必要があり、スペースや予約語を含むことはできません。
変数は、保持するデータの種類を示す具体的なタイプである。文字列変数は文字列値("Welcome to CodeW3C.com")を保持し、整数変数は数値(103)を保持し、日付変数は日付値を保持するなどである。
var キーワードまたはタイプを使用して変数を宣言しますが、ASP.NET は通常データのタイプを自動的に決定できます。
实例
// var キーワードを使用: var greeting = "Welcome to CodeW3C.com"; var counter = 103; var today = DateTime.Today; // data タイプを使用: string greeting = "Welcome to CodeW3C.com"; int counter = 103; DateTime today = DateTime.Today;
データタイプ
以下は一般的なデータタイプのリストです:
タイプ | 描述 | 实例 |
---|---|---|
int | 整数 | 103, 12, 5168 |
float | 浮動小数点数 | 3.14, 3.4e38 |
decimal | 小数 | 1037.196543 |
bool | 論理値 | true, false |
string | 文字列値 | "Hello CodeW3C.com", "Bill" |
运算符
演算子は ASP.NET が式中でどのような種類のコマンドを実行するかを指示します。
C# 言語は多くの演算子をサポートしています。以下は一般的な演算子です:
运算符 | 描述 | 实例 |
---|---|---|
= | 为变量赋值。 | i=6 |
|
|
|
|
|
|
== | 相等。如果值相等,则返回 true。 | if (i==10) |
!= | 不相等。如果值不相等,则返回 true。 | if (i!=10) |
|
|
|
+ | 字符串相加(级联或并置) | "w3" + "school" |
. | 点。分隔对象与方法。 | DateTime.Hour |
() | 括号。对值进行分组。 | (i+5) |
() | 括号。传递参数。 | x=Add(i,5) |
[] | 括号。访问数组或集合中的值。 | name[3] |
! | 非。反转 true 或 false。 | if (!ready) |
|
|
|
转换数据类型
将一种数据类型转换为另一种有时很有用。
大多数常见的例子是将字符串输入转换为另一种类型,比如整数或日期。
作为一项规则,用户输入会成为字符串,即使用户输入的是数字。所以,数字输入值在用于计算之前必须被转换为数字。
下面是常用的转换方法列表:
方法 | 描述 | 实例 |
---|---|---|
|
把字符串转换为整数。 |
if (myString.IsInt()) {myInt=myString.AsInt();} |
|
把字符串转换为浮点数。 |
if (myString.IsFloat()) {myFloat=myString.AsFloat();} |
|
把字符串转换为十进制数。 |
if (myString.IsDecimal()) {myDec=myString.AsDecimal();} |
|
把字符串转换为 ASP.NET DateTime 类型 |
myString="10/10/2012"; myDate=myString.AsDateTime(); |
|
把字符串转换为逻辑值。 |
myString="True"; myBool=myString.AsBool(); |
ToString() | 把任意数据类型转换为字符串。 |
myInt=1234; myString=myInt.ToString(); |
- 上一页 Razor 语法
- 下一页 Razor C# ループ