### ASP.NET常用函数详解 #### 一、数值与数学运算函数 **1. Abs(number)** - **功能**: 返回数字的绝对值。 - **参数**: `number` 是任何合法数值表达式。 - **示例**: 如果`number = -5`, `Abs(number)`返回5。 **2. Atn(number)** - **功能**: 返回一个数字的反正切值。 - **参数**: `number` 是任何合法数值表达式。 - **示例**: 如果`number = 1`, `Atn(number)`返回π/4(约等于0.785398)。 **3. Cos(number)** - **功能**: 返回一个角度的余弦值。 - **参数**: `number` 表示一个以弧度为单位的角度。 - **示例**: 如果`number = π/2`, `Cos(number)`返回0。 **4. Exp(number)** - **功能**: 返回自然对数的底e的指数。 - **参数**: `number` 是任何合法数值表达式。 - **示例**: 如果`number = 1`, `Exp(number)`返回e的值(约等于2.71828)。 **5. Fix(number)** - **功能**: 返回一个整数值,该值去除掉了数值的小数部分。 - **参数**: `number` 是任何合法数值表达式。 - **示例**: 如果`number = 5.67`, `Fix(number)`返回5;如果`number = -5.67`, `Fix(number)`返回-5。 **6. Int(number)** - **功能**: 返回小于或等于给定数值的最大整数。 - **参数**: `number` 是任何合法数值表达式。 - **示例**: 如果`number = 5.67`, `Int(number)`返回5;如果`number = -5.67`, `Int(number)`返回-6。 **7. Sqr(number)** - **未在原始内容中出现,但也是常用的数学函数** - **功能**: 返回一个数字的平方根。 - **参数**: `number` 是任何合法数值表达式。 - **示例**: 如果`number = 16`, `Sqr(number)`返回4。 #### 二、字符串操作函数 **1. Asc(String)** - **功能**: 返回一个字符的ASCII码。 - **参数**: `String` 是任何合法的字符串表达式。 - **示例**: 如果`String = "A"`, `Asc(String)`返回65。 **2. Chr(charcode)** - **功能**: 返回指定ASCII码所对应的字符。 - **参数**: `charcode` 是一个整数,表示ASCII码。 - **示例**: 如果`charcode = 65`, `Chr(charcode)`返回"A"。 **3. Lcase(string)** - **功能**: 将所有字母转换为小写。 - **参数**: `string` 是任何合法的字符串表达式。 - **示例**: 如果`string = "Hello World"`, `Lcase(string)`返回"hello world"。 **4. Left(string, length)** - **功能**: 返回字符串左侧的指定长度的子串。 - **参数**: `string` 是任何合法的字符串表达式,`length` 指定要返回的字符数量。 - **示例**: 如果`string = "Hello World"`且`length = 5`, `Left(string, length)`返回"Hello"。 **5. Len(string)** - **功能**: 返回字符串的长度(以字符计)。 - **参数**: `string` 是任何合法的字符串表达式。 - **示例**: 如果`string = "Hello"`, `Len(string)`返回5。 **6. Mid(string, start, [length])** - **未在原始内容中出现,但也是常用的字符串函数** - **功能**: 返回从字符串中指定位置开始的子串。 - **参数**: `string` 是任何合法的字符串表达式,`start` 是起始位置,`length` 可选,指定要返回的字符数量。 - **示例**: 如果`string = "Hello World"`且`start = 7`且`length = 5`, `Mid(string, start, length)`返回"World"。 #### 三、类型转换函数 **1. CBool(expression)** - **功能**: 将表达式转换为Boolean类型。 - **参数**: `expression` 是任何合法的表达式。 - **示例**: 如果`expression = "1"`, `CBool(expression)`返回True。 **2. CDate(expression)** - **功能**: 将表达式转换为Date类型。 - **参数**: `expression` 是任何合法的表达式。 - **示例**: 如果`expression = "2023-01-01"`, `CDate(expression)`返回相应的日期值。 **3. CInt(expression)** - **功能**: 将表达式转换为Integer类型。 - **参数**: `expression` 是任何合法的表达式。 - **示例**: 如果`expression = "123"`, `CInt(expression)`返回123。 **4. CDbl(expression)** - **功能**: 将表达式转换为Double类型。 - **参数**: `expression` 是任何合法的表达式。 - **示例**: 如果`expression = "123.45"`, `CDbl(expression)`返回123.45。 **5. CStr(expression)** - **功能**: 将表达式转换为String类型。 - **参数**: `expression` 是任何合法的表达式。 - **示例**: 如果`expression = 123`, `CStr(expression)`返回"123"。 **6. CType(expression, typename)** - **功能**: 将表达式转换为指定的类型。 - **参数**: `expression` 是任何合法的表达式,`typename` 是目标数据类型。 - **示例**: 如果`expression = "123"`且`typename = Integer`, `CType(expression, typename)`返回123。 #### 四、条件判断与选择函数 **1. IIf(expression, truepart, falsepart)** - **功能**: 条件判断函数,根据表达式的值返回不同的结果。 - **参数**: `expression` 是任何合法的表达式,`truepart` 和 `falsepart` 分别是当表达式为真和假时返回的结果。 - **示例**: 如果`expression = True`且`truepart = "Yes"`且`falsepart = "No"`, `IIf(expression, truepart, falsepart)`返回"Yes"。 **2. Choose(index, choice-1[, choice-2,[, choice-n]])** - **功能**: 根据索引返回一系列选项中的一个。 - **参数**: `index` 是索引号,`choice-1` 至 `choice-n` 是可选的选项列表。 - **示例**: 如果`index = 2`且`choice-1 = "One"`且`choice-2 = "Two"`且`choice-3 = "Three"`, `Choose(index, choice-1, choice-2, choice-3)`返回"Two"。 #### 五、文件处理函数 **1. Open("filename") For [Input | Output | Append] As #filenumber** - **功能**: 打开文件进行读取或写入操作。 - **参数**: `filename` 是文件名,`filenumber` 是文件句柄。 - **示例**: `Open "test.txt" For Input As #1` 打开名为"test.txt"的文件以供读取。 **2. Close(filenumberlist)** - **功能**: 关闭已经打开的文件。 - **参数**: `filenumberlist` 是一个文件句柄列表。 - **示例**: `Close #1` 关闭文件句柄为1的文件。 **3. Eof(filenumber)** - **功能**: 判断是否到达文件末尾。 - **参数**: `filenumber` 是文件句柄。 - **示例**: 如果文件句柄为1的文件已读取完毕,`Eof(1)`返回True。 **4. FileDateTime(pathname)** - **功能**: 返回文件的创建日期和时间。 - **参数**: `pathname` 是文件路径。 - **示例**: 如果`pathname = "C:\test.txt"`, `FileDateTime(pathname)`返回文件"test.txt"的创建日期和时间。 **5. FileLen(pathname)** - **功能**: 返回文件的大小(以字节为单位)。 - **参数**: `pathname` 是文件路径。 - **示例**: 如果`pathname = "C:\test.txt"`, `FileLen(pathname)`返回文件"test.txt"的大小。 #### 六、日期与时间函数 **1. DateAdd(dateinterval, number, datetime)** - **功能**: 对日期进行加减操作。 - **参数**: `dateinterval` 是日期间隔单位,如“d”代表天,“m”代表月等,`number` 是加减的数值,`datetime` 是原始日期。 - **示例**: 如果`datetime = #2023-01-01#`且`dateinterval = "d"`且`number = 1`, `DateAdd(dateinterval, number, datetime)`返回#2023-01-02#。 **2. DateDiff(dateinterval, date1, date2)** - **功能**: 计算两个日期之间的间隔。 - **参数**: `dateinterval` 是日期间隔单位,如“d”代表天,“m”代表月等,`date1` 和 `date2` 是两个日期。 - **示例**: 如果`date1 = #2023-01-01#`且`date2 = #2023-01-02#`且`dateinterval = "d"`, `DateDiff(dateinterval, date1, date2)`返回1。 **3. DatePart(dateinterval, date)** - **功能**: 返回日期的某个组成部分。 - **参数**: `dateinterval` 是日期组成部分标识符,如“y”代表年,“m”代表月等,`date` 是日期。 - **示例**: 如果`date = #2023-01-01#`且`dateinterval = "y"`, `DatePart(dateinterval, date)`返回2023。 **4. DateSerial(year, month, day)** - **功能**: 根据年、月、日创建日期。 - **参数**: `year`、`month`、`day` 分别是年、月、日的值。 - **示例**: 如果`year = 2023`且`month = 1`且`day = 1`, `DateSerial(year, month, day)`返回#2023-01-01#。 **5. DateValue(datetime)** - **功能**: 将日期字符串转换为日期值。 - **参数**: `datetime` 是日期字符串。 - **示例**: 如果`datetime = "2023-01-01"`, `DateValue(datetime)`返回#2023-01-01#。 #### 七、其他实用函数 **1. IsArray(varname)** - **功能**: 判断变量是否为数组。 - **参数**: `varname` 是变量名。 - **示例**: 如果`varname`是一个数组,则`IsArray(varname)`返回True。 **2. IsDate(expression)** - **功能**: 判断表达式是否可以转换为日期。 - **参数**: `expression` 是任何合法的表达式。 - **示例**: 如果`expression = "2023-01-01"`, `IsDate(expression)`返回True。 **3. IsDbNull(expression)** - **功能**: 判断表达式是否为数据库NULL值。 - **参数**: `expression` 是任何合法的表达式。 - **示例**: 如果`expression`是数据库NULL值,则`IsDbNull(expression)`返回True。 **4. IsNumeric(expression)** - **功能**: 判断表达式是否可以转换为数字。 - **参数**: `expression` 是任何合法的表达式。 - **示例**: 如果`expression = "123"`, `IsNumeric(expression)`返回True。 **5. Join(sourcearray[, delimiter])** - **功能**: 将数组元素连接成一个字符串。 - **参数**: `sourcearray` 是源数组,`delimiter` 可选,用于分隔数组元素。 - **示例**: 如果`sourcearray = Array("a", "b", "c")`且`delimiter = ","`, `Join(sourcearray, delimiter)`返回"a,b,c"。 以上这些函数是ASP.NET开发过程中非常常用的工具,它们可以帮助开发者实现各种复杂的功能,并提高代码的效率和可读性。理解并熟练掌握这些函数对于开发高质量的ASP.NET应用程序至关重要。
Asc(String) 取得字符串表达式的第一个字符ASCII 码。
Atn(number) 取得一个角度的反正切值。
CallByName (object, procname, usecalltype,[args()]) 执行一个对象的方法、设定或传回对象的属性。
CBool(expression) 转换表达式为Boolean 型态。
CByte(expression) 转换表达式为Byte 型态。
CChar(expression) 转换表达式为字符型态。
CDate(expression) 转换表达式为Date 型态。
CDbl(expression) 转换表达式为Double 型态。
CDec(expression) 转换表达式为Decimal 型态。
CInt(expression) 转换表达式为Integer 型态。
CLng(expression) 转换表达式为Long 型态。
CObj(expression) 转换表达式为Object 型态。
CShort(expression) 转换表达式为Short 型态。
CSng(expression) 转换表达式为Single 型态。
CStr(expression) 转换表达式为String 型态。
Choose (index, choice-1[, choice-2, ... [, choice-n]]) 以索引值来选择并传回所设定的参数。
Chr(charcode) 以ASCII 码来取得字符内容。
Close(filenumberlist) 结束使用Open 开启的档案。
Cos(number) 取得一个角度的余弦值。
Ctype(expression, typename) 转换表达式的型态。
DateAdd(dateinterval, number, datetime) 对日期或时间作加减。
DateDiff(dateinterval, date1, date2) 计算两个日期或时间间的差值。
DatePart (dateinterval, date) 依接收的日期或时间参数传回年、月、日或时间。
DateSerial(year, month, day) 将接收的参数合并为一个只有日期的Date 型态的数据。
DateValue(datetime) 取得符合国别设定样式的日期值,并包含时间。
Day(datetime) 依接收的日期参数传回日。
Eof(filenumber) 当抵达一个被开启的档案结尾时会传回True。
Exp(number) 依接收的参数传回e 的次方值。
FileDateTime(pathname) 传回档案建立时的日期、时间。
- 粉丝: 1
- 资源: 10
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助