Click or drag to resize
AkCommon Class
公共基础服务。
Inheritance Hierarchy
SystemObject
  Appkit.CommonAkCommon

Namespace: Appkit.Common
Assembly: Appkit (in Appkit.dll) Version: 2.0.0.0 (2.0.0.0)
Syntax
C#
public class AkCommon

The AkCommon type exposes the following members.

Constructors
  NameDescription
Public methodAkCommon
Top
Methods
  NameDescription
Public methodStatic memberAddAllT
增加数组到集合。
Public methodStatic memberAddArrayToListT
添加数组到列表。
Public methodStatic memberArrayToList(Double)
数值数组转换为列表
Public methodStatic memberArrayToList(String)
字符串数组转换为列表
Public methodStatic memberBaseCheck
检查AkBase派生对象的GetLastResult()值、如果不为0则抛出异常。
Public methodStatic memberCheckLastStatus
检查AkBase派生对象的GetLastResult()值是否为0。
Public methodStatic memberCheckNull
检查字符串是否为null。
Public methodStatic memberCleanUpList
两个等长列表的整理。 包括去除无效项、重复项及排序。
Public methodStatic memberCloseReader
关闭读取器。
Public methodStatic memberCloseStream
关闭流。
Public methodStatic memberCloseWriter
关闭编写器。
Public methodStatic memberContains
判断源字符串是否包含特征字符串。

忽略大小写。

source或 pattern为null时返回false。

Public methodStatic memberContainsFlag
查找在 value 中是否包含特征字符串集合中的一个或多个(忽略大小写)
Public methodStatic memberConvertObjectArrayT(Object)
转换 Object 数组。

一般服务于COM接口方法。

Public methodStatic memberConvertObjectArrayT(Object)
转换 Object 数组。

一般服务于COM接口方法。

Public methodStatic memberConvertObjectArrayToListT(Object)
转换 Object 数组为列表。

一般服务于COM接口方法。

Public methodStatic memberConvertObjectArrayToListT(Object)
转换 Object 数组为列表。

一般服务于COM接口方法。

Public methodStatic memberDeserializeT
从字符串反序列化为对象。
Public methodStatic memberDistinctList(ListString)
去除列表重复项
Public methodStatic memberDistinctList(ListString, ListString)
去除两个等长列表的重复项
Public methodStatic memberEndsWith
判断源字符串是否以特征字符串结尾。

忽略大小写。

source或 pattern为null时返回false。

Public methodStatic memberEquals(ListString, ListString)
判断两个字符串集合是否相等。

忽略大小写, 当其中一个为 null 时返回 false。

Public methodStatic memberEquals(String, String)
判断两个字符串是否相同。

忽略大小写。

one或other均为null时返回true。

one或 other有一个为null时返回false。

Public methodStatic memberFileToVar
文件转化为 variant。
Public methodStatic memberFindInArray
查找数组中是否存在指定的字符串(忽略大小写)
Public methodStatic memberFindNonEmpty
按照顺序从 values 中获取第一个有内容的字符串。

当 values 中的项目均无内容时返回 ""。

Public methodStatic memberFormatDate
返回当前日期 yyyy-MM-dd 格式的字符串。
Public methodStatic memberFormatDate(DateTime)
返回 yyyy-MM-dd 格式的日期字符串。
Public methodStatic memberFormatDateTime
返回当前时间 yyyy-MM-dd HH:mm:ss 格式的字符串。
Public methodStatic memberFormatDateTime(DateTime)
返回 yyyy-MM-dd HH:mm:ss 格式的日期时间字符串。
Public methodStatic memberFormatDateTime(String)
返回当前日期时间指定格式的字符串。
Public methodStatic memberFormatDateTime(DateTime, String)
返回指定格式的日期时间字符串。
Public methodStatic memberFormatTime
返回当前时间 HH:mm:ss 格式的字符串。
Public methodStatic memberFormatTime(DateTime)
返回 HH:mm:ss 格式的时间字符串。
Public methodStatic memberGetAssemblyName
获取程序集名称。
Public methodStatic memberGetBool
从字符串集合中查找第一个按约定可以表示布尔值的字符串、并返回其表示的布尔值。

yes、true、y、ok、on、“是”、“真”以及非零的整数按约定表示true。

no、false、0、n、off、“否”及“假”按约定表示false。

默认返回 false。

Public methodStatic memberGetGuid
获取 guid{???} 格式的 Guid 字符串
Public methodStatic memberGetGuidId
获取一个做为控件 id 的 Guid 字符串 移除 -、{ 及 }
Public methodStatic memberGetIntersection
获取多个列表中元素的交集。
Public methodStatic memberGetServerVarsInfo
测试服务器变量。
Public methodStatic memberGetStartupScriptOnShowMessage
获取转到消息页面时的附加脚本。
Public methodStatic memberGZip
GZip 压缩。
Public methodStatic memberHasContent(DateTime)
判断日期是否为空
Public methodStatic memberHasContent(String)
判断字符串是否有内容。

即检查字符串是否不为 null 并且长度大于 0。

Public methodStatic memberIndexOfArray
获取在数组中的索引(忽略大小写) 查找字符串在数组中第一个匹配的索引 数组或字符串为 null 时, 返回 -1
Public methodStatic memberIndexOfList
Public methodStatic memberIsFalse
判断字符串是否表示逻辑假。

表示假的值包括 "false/0/no/n/off/否/假" 等。

Public methodStatic memberIsNullDate
是否是空日期。

空日期即0001-01-01。

Public methodStatic memberIsTrue
判断字符串是否表示逻辑真。

表示真的值包括 "true/1/yes/y/ok/on/是/真" 以及非零的数值。

Public methodStatic memberListContains(ListString, String)
判断元素是否在列表中。

忽略大小写。

Public methodStatic memberListContains(ListString, String, Int32)
判断元素是否在列表中。

忽略大小写。

Public methodStatic memberListJoin(ListString)
字符串列表连接为字符串。

默认使用换行符进行连接。

Public methodStatic memberListJoin(ListString, String)
字符串列表连接为字符串。
Public methodStatic memberListJoin(ListString, String, String)
字符串列表连接为字符串。
Public methodStatic memberMax(Double)
获取最大值。
Public methodStatic memberMax(Int32)
获取最大值。
Public methodStatic memberMD5
获取 md5 摘要算法后的结果。

结果字符串中 -(中划线)被替换为空字符串。

Public methodStatic memberMin(Double)
获取最小值。
Public methodStatic memberMin(Int32)
获取最小值。
Public methodStatic memberNewList
创建一个指定数目、各个条目为默认值的集合。
Public methodStatic memberParseDate
按照格式yyyy-MM-dd解析字符串并转换为日期。

如果转换失败则返回NullDate。

Public methodStatic memberParseDateTime(String)
按照格式yyyy-MM-dd HH:mm:ss解析字符串并转换为日期时间。

如果转换失败则返回NullDate。

Public methodStatic memberParseDateTime(String, String)
按照指定的格式解析字符串并转换为日期时间。

如果转换失败则返回NullDate。

Public methodStatic memberParseDecimal(String)
去除数值字符串的修饰并转换为decimal值。

如果转换失败则返回0。

Public methodStatic memberParseDecimal(String, Decimal)
去除数值字符串的修饰并转换为decimal值。

如果转换失败则返回默认值。

Public methodStatic memberParseDouble(String)
去除数值字符串的修饰并转换为Double值。

如果转换失败则返回0。

Public methodStatic memberParseDouble(String, Double)
去除数值字符串的修饰并转换为Double值。

如果转换失败则返回默认值。

Public methodStatic memberParseInt(String)
转换为int值。

如果转换失败则返回0。

Public methodStatic memberParseInt(String, Int32)
转换为int值。

如果转换失败则返回默认值。

Public methodStatic memberQueryReplace(String, Object)
替换当前请求的查询字符串中若干键值, 并返回新字符串(不含 "?" 首字符)。

如果要替换的键并不存在, 则添加进去。

自动进行编码处理。

Public methodStatic memberQueryReplace(String, Object, Boolean)
替换当前请求的查询字符串中若干键值, 并返回新字符串(不含 "?" 首字符)。

如果要替换的键并不存在, 则添加进去。

Public methodStatic memberQueryReplace(ListString, ListString, String, Object, Boolean)
替换查询字符串中若干键值, 并返回新字符串(不含 "?" 首字符)。

如果要替换的键并不存在, 则添加进去。

Public methodStatic memberRemoveListNull
去除多个列表中 null 或零长度字符串项。
Public methodStatic memberReplace(String, String, Object)
字符串替换。

忽略 pattern 的大小写。

Public methodStatic memberReplace(String, String, Object)
字符串替换。

忽略 pattern 的大小写。

Public methodStatic memberReplace(String, String, Object, Boolean)
字符串替换。

忽略 pattern 的大小写。

Public methodStatic memberReplace(String, String, Object, Boolean)
字符串替换。

忽略 pattern 的大小写。

Public methodStatic memberResultCheck(String)
抛出一个异常。
Public methodStatic memberResultCheck(AkReturn)
检查AkRetu对象的result值,如果不为true则抛出一个异常。
Public methodStatic memberResultCheck(Boolean, String)
检查 result 的值, 如果不为 true 则抛出一个异常。
Public methodStatic memberResultCheck(Int32, String)
检查 result 的值, 如果不为 0 则抛出一个异常。
Public methodStatic memberResultCheck(HRESULT, String)
检查 result 的值, 如果不为 S_OK 则抛出一个异常。
Public methodStatic memberRound(Double)
四舍五入, 保留两位小数
Public methodStatic memberRound(Double)
四舍五入, 保留两位小数, 同时改变源数值
Public methodStatic memberRound(Double, Int32)
四舍五入, 保留指定位数的小数
Public methodStatic memberRound(Double, Int32)
四舍五入, 保留指定位数的小数, 同时源数值
Public methodStatic memberRound6(Double)
四舍五入, 保留六位小数 常用于价格
Public methodStatic memberRound6(Double)
四舍五入, 保留六位小数, 同时改变源数值 常用于价格
Public methodStatic memberSerialize
序列化对象到字符串。
Public methodStatic memberSortList(ListString)
若干等长字符串列表的关联排序 默认的排序规则为升序
Public methodStatic memberSortList(Boolean, ListObject)
若干等长列表的关联排序
Public methodStatic memberSortList(Boolean, ListString)
若干等长字符串列表的关联排序
Public methodStatic memberSortList(Boolean, ListObject)
若干等长列表的关联排序 排序规则集合的数目决定排序的次数
Public methodStatic memberSortList(Boolean, ListString)
若干等长字符串列表的关联排序 排序规则集合的数目决定排序的次数
Public methodStatic memberStartsWith
判断源字符串是否以特征字符串开头。

忽略大小写。

source或 pattern为null时返回false。

Public methodStatic memberStrSplit(String)
字符串分割为列表。

要分割的字符串为 null 时,返回长度为 0 的列表。

按照 \0、\r\n、\r、\n、分号及逗号的优先顺序尝试进行分割。

未发现上述分割符时,返回长度为 1 的列表。

Public methodStatic memberStrSplit(String, String)

字符串分割为列表。

要分割的字符串为 null 时,返回长度为 0 的列表。

分割符为 null 或空串时,返回长度为 1 的列表。

Public methodStatic memberStrToInt
字符串强制转换为整数 异常时返回 0
Public methodStatic memberToArray(Double)
数值数组。
Public methodStatic memberToArray(Object)
对象数组。
Public methodStatic memberToArray(String)
字符串数组。
Public methodStatic memberToArrayT(T)
转换为定长数组。
Public methodStatic memberToListT
转换为List集合。
Public methodStatic memberToTitleCase
将指定的字符串转换为词首字母大写、其余字母小写。
Public methodStatic memberTranslateToJsDate
当前时间转化为 javascript 的时间数值
Public methodStatic memberTranslateToJsDate(DateTime)
指定时间转化为 javascript 的时间数值
Public methodStatic memberUnGZip
解压缩基于 GZip 压缩的字符串。
Public methodStatic memberUrlEncode
Url 中的键及键值进行编码处理
Public methodStatic memberUrlReplace(String, String, Object)
替换 url 查询字符串部分的若干键值并返回新的 url 字符串。 如果要替换的键并不存在,则添加进去 自动进行编码处理
Public methodStatic memberUrlReplace(String, String, Object, Boolean)
替换 url 查询字符串部分的若干键值并返回新的 url 字符串 如果要替换的键并不存在,则添加进去
Public methodStatic memberVarToFile
variant 转化为文件
Top
Fields
  NameDescription
Public fieldStatic memberZERO_GUID
由 0 组成的 GUID 常量字符串。
Top
Properties
  NameDescription
Public propertyStatic memberDefaultComparison
默认的字符串比较选项。

使用区域敏感排序规则、固定区域来比较字符串,同时忽略被比较字符串的大小写。

Public propertyStatic memberNullDate
空日期。

即0001-01-01。

Public propertyStatic memberNullTime
空时间。

即0001-01-01。

Top
See Also