<h2>把VBScript的函数迁移到C#.NET</h2>
VBScript 5.6 Functions
C# code
Abs
System.Math.Abs
Array
New Object() { }
Asc, AscB, AscW
Microsoft.VisualBasic.Strings.Asc
Atn
System.Math.Atan
CBool
System.Convert.ToBoolean
CByte
System.Convert.ToByte
CCur
System.Convert.ToDecimal
CDate
System.Convert.ToDateTime *
CDbl
System.Convert.ToDouble
Chr
(char)
CInt
System.Convert.ToInt32
CLng
System.Convert.ToInt64
Cos
System.Math.Cos
CreateObject
CreateObject or New Instance in .NET
CStr
System.Convert.ToString
Date
DateTime.Today
DateAdd
Microsoft.VisualBasic.DateAndTime.DateAdd
DateDiff
Microsoft.VisualBasic.DateAndTime.DateDiff
DatePart
Microsoft.VisualBasic.DateAndTime.DatePart
DateSerial
Microsoft.VisualBasic.DateAndTime.DateSerial
DateValue
Microsoft.VisualBasic.DateAndTime.DateValue
Day
Microsoft.VisualBasic.DateAndTime.Day
Eval
(Does not support)
Exp
System.Math.Exp
Filter
Microsoft.VisualBasic.Strings.Filter
Fix
Microsoft.VisualBasic.Conversion.Fix
FormatCurrency
Microsoft.VisualBasic.Strings.FormatCurrency
FormatDateTime
Microsoft.VisualBasic.Strings.FormatDateTime
FormatNumber
Microsoft.VisualBasic.Strings.FormatNumber
GetLocale
Session.LCID
GetObject
Microsoft.VisualBasic.Interaction.GetObject
GetRef
(Does not support)
Hex
Microsoft.VisualBasic.Conversion.Hex
Hour
Microsoft.VisualBasic.DateAndTime.Hour
InputBox
Microsoft.VisualBasic.Interaction.InputBox
InStr, InstrB
Microsoft.VisualBasic.Strings.InStr
InStrRev
Microsoft.VisualBasic.Strings.InStrRev
Int
Microsoft.VisualBasic.Conversion.Int
IsArray
Microsoft.VisualBasic.Information.IsArray
IsDate
Microsoft.VisualBasic.Information.IsDate
IsEmpty
Microsoft.VisualBasic.Information.IsEmpty
IsNull
System.Convert.IsDBNull
IsNumeric
Microsoft.VisualBasic.Information.IsNumeric
IsObject
*
Join
Microsoft.VisualBasic.Strings.Join
LBound
Microsoft.VisualBasic.Information.LBound
LCase
System.String.ToLower
Left, LeftB
System.String.Substring(0,..)
Len, LenB
System.String.Length
LoadPicture
*
Log
System.Math.Log
LTrim
System.String.TrimStart
Mid, MidB
System.String.Substring
Minute
Microsoft.VisualBasic.DateAndTime.Minute
Month
Microsoft.VisualBasic.DateAndTime.Month
MonthName
Microsoft.VisualBasic.DateAndTime.MonthName
MsgBox
Microsoft.VisualBasic.Interaction.MsgBox
Now
System.DateTime.Now
Oct
Microsoft.VisualBasic.Conversion.Oct
Replace
Microsoft.VisualBasic.Strings.Replace
RGB
Microsoft.VisualBasic.Information.RGB
Right, RightB
System.String.Substring
Rnd
Microsoft.VisualBasic.VBMath.Rnd
Round
System.Math.Round
RTrim
System.String.TrimEnd
ScriptEngine
*
ScriptEngineBuildVersion
*
ScriptEngineMajorVersion
*
ScriptEngineMinorVersion
*
Second
Microsoft.VisualBasic.DateAndTime.Second
SetLocale
*
Sgn
System.Math.Sign
Sin
System.Math.Sin
Space
new String(' ',...)
Split
Microsoft.VisualBasic.Strings.Split
Sqr
System.Math.Sqrt
StrComp
System.String.Compare
String
New String()
StrReverse
Microsoft.VisualBasic.Strings.StrReverse
Tan
System.Math.Tan
Time
Microsoft.VisualBasic.DateAndTime.TimeOfDay
Timer
Microsoft.VisualBasic.DateAndTime.Timer
TimeSerial
Microsoft.VisualBasic.DateAndTime.TimeSerial
TimeValue
Microsoft.VisualBasic.DateAndTime.TimeValue
Trim
System.String.Trim
TypeName
Microsoft.VisualBasic.Information.TypeName
UBound
Microsoft.VisualBasic.Information.UBound
UCase
System.String.ToUpper
VarType
Microsoft.VisualBasic.Information.VarType
Weekday
Microsoft.VisualBasic.DateAndTime.Weekday
WeekdayName
Microsoft.VisualBasic.DateAndTime.WeekdayName
Year
Microsoft.VisualBasic.DateAndTime.Year
* Don't support these functions.
引用自:http://www.dc9.cn/post/VBScript-C.html
0 意見:
張貼留言