VB 6 Functions to C#


Some VB6 functions are not implemented in C#, maybe Microsoft.VisualBasic.dll is still required in the converted C# project.

VB 6 Functions C# code
AbsSystem.Math.Abs
Arraynew Object() { }
Asc(string), AscB(string), AscW(string) (short)string[0], (byte)string[0], (int)string[0]
AtnSystem.Math.Atan
ChooseMicrosoft.VisualBasic.Interaction.Choose
CBoolSystem.Convert.ToBoolean
CByteSystem.Convert.ToByte
CCurSystem.Convert.ToDecimal
CDateSystem.Convert.ToDateTime
CDblSystem.Convert.ToDouble
Chr(char)
CIntSystem.Convert.ToInt32
CLngSystem.Convert.ToInt64
CosSystem.Math.Cos
CommandMicrosoft.VisualBasic.Interaction.Command
CreateObjectCreateObject or New Instance in .NET
CStrSystem.Convert.ToString
CurDirMicrosoft.VisualBasic.FileSystem.CurDir
DateSystem.DateTime.Today
DateAddMicrosoft.VisualBasic.DateAndTime.DateAdd
DateDiffMicrosoft.VisualBasic.DateAndTime.DateDiff
DatePartMicrosoft.VisualBasic.DateAndTime.DatePart
DateSerialnew DateTime(year, month, day)
DateValueMicrosoft.VisualBasic.DateAndTime.DateValue
DaySystem.DateTime.Day
DDBMicrosoft.VisualBasic.Financial.DDB
DirMicrosoft.VisualBasic.FileSystem.Dir
Environ Microsoft.VisualBasic.Interaction.Environ
Eof Microsoft.VisualBasic.FileSystem.EOF
ExpSystem.Math.Exp
FileAttrMicrosoft.VisualBasic.FileSystem.FileAttr
FileDateMicrosoft.VisualBasic.FileSystem.FileDateTime
FileLenMicrosoft.VisualBasic.FileSystem.FileLen
FilterMicrosoft.VisualBasic.Strings.Filter
Fix(number) (int)number
FormatSystem.String.Format
FormatCurrencyMicrosoft.VisualBasic.Strings.FormatCurrency
FormatDateTimeMicrosoft.VisualBasic.Strings.FormatDateTime
FormatNumberMicrosoft.VisualBasic.Strings.FormatNumber
FreeFileMicrosoft.VisualBasic.FileSystem.FreeFile
FVMicrosoft.VisualBasic.Financial.FV
GetAllSettingsMicrosoft.VisualBasic.Interaction.GetAllSettings
GetAttrMicrosoft.VisualBasic.FileSystem.GetAttr
GetObjectMicrosoft.VisualBasic.Interaction.GetObject
Hex Number.ToString("X")
Hour System.DateTime.Hour
IIFMicrosoft.VisualBasic.Interaction.IIf
InputMicrosoft.VisualBasic.FileSystem.InputString
InputBoxMicrosoft.VisualBasic.Interaction.InputBox
InStr, InstrBSystem.String.IndexOf
InStrRevSystem.String.LastIndexOf
IntMicrosoft.VisualBasic.Conversion.Int
IpmtMicrosoft.VisualBasic.Financial.IPmt
IRRMicrosoft.VisualBasic.Financial.IRR
IsArrayMicrosoft.VisualBasic.Information.IsArray
IsDateMicrosoft.VisualBasic.Information.IsDate
IsEmptyMicrosoft.VisualBasic.Information.IsEmpty
IsMissingMicrosoft.VisualBasic.Information.IsNothing
IsNullSystem.Convert.IsDBNull
IsNumericMicrosoft.VisualBasic.Information.IsNumeric
IsObjectMicrosoft.VisualBasic.Information.IsReference
JoinSystem.String.Join
LBoundSystem.Array.GetLowerBound
LCaseSystem.String.ToLower
Left, LeftBSystem.String.Substring(0,..)
Len, LenBSystem.String.Length
LocMicrosoft.VisualBasic.FileSystem.Loc
LofMicrosoft.VisualBasic.FileSystem.LOF
LogSystem.Math.Log
LTrimSystem.String.TrimStart
Mid, MidBSystem.String.Substring
MinuteSystem.DateTime.Minute
MirrMicrosoft.VisualBasic.Financial.MIRR
MonthSystem.DateTime.Month
MonthNameMicrosoft.VisualBasic.DateAndTime.MonthName
MsgBoxSystem.Windows.Forms.MessageBox.Show
NowSystem.DateTime.Now
NPerMicrosoft.VisualBasic.Financial.NPer
PMTMicrosoft.VisualBasic.Financial.Pmt
PPMTMicrosoft.VisualBasic.Financial.PPmt
PVMicrosoft.VisualBasic.Financial.PV
OctSystem.Convert.ToString(number, 8)
QBColorMicrosoft.VisualBasic.Information.QBColor
RateMicrosoft.VisualBasic.Financial.Rate
ReplaceMicrosoft.VisualBasic.Strings.Replace
RGBMicrosoft.VisualBasic.Information.RGB
Right, RightBSystem.String.Substring
RndMicrosoft.VisualBasic.VBMath.Rnd
RoundSystem.Math.Round
RTrimSystem.String.TrimEnd
SecondSystem.DateTime.Second
SeekMicrosoft.VisualBasic.FileSystem.Seek
SgnSystem.Math.Sign
ShellMicrosoft.VisualBasic.Interaction.Shell
SinSystem.Math.Sin
SLNMicrosoft.VisualBasic.Financial.SLN
Spacenew String(' ',...)
SPCMicrosoft.VisualBasic.FileSystem.SPC
SplitMicrosoft.VisualBasic.Strings.Split
SqrSystem.Math.Sqrt
StrMicrosoft.VisualBasic.Conversion.Str
StrConvMicrosoft.VisualBasic.StrConv
StrCompSystem.String.Compare
StringNew String()
StrReverseMicrosoft.VisualBasic.Strings.StrReverse
SwitchMicrosoft.VisualBasic.Interaction.Switch
SydMicrosoft.VisualBasic.Financial.SYD
TabMicrosoft.VisualBasic.FileSystem.TAB
TanSystem.Math.Tan
TimeSystem.DateTime.Now.TimeOfDay
TimerSystem.DateTime.Now.TimeOfDay.TotalSeconds
TimeSerialnew System.TimeSpan
TimeValueMicrosoft.VisualBasic.DateAndTime.TimeValue
TrimSystem.String.Trim
TypeNameMicrosoft.VisualBasic.Information.TypeName
UBoundSystem.Array.GetUpperBound
UCaseSystem.String.ToUpper
ValMicrosoft.VisualBasic.Conversion.Val
VarTypeMicrosoft.VisualBasic.Information.VarType
WeekdayMicrosoft.VisualBasic.DateAndTime.Weekday
WeekdayNameMicrosoft.VisualBasic.DateAndTime.WeekdayName
YearSystem.DateTime.Year
DoEventsSystem.Windows.Forms.Application.DoEvents()
CallByName*
CVErr*
Error *
GetAutoServerSettings*
GetAutoServerSettings*
IMEStatus*
IsError*
LoadPicture*
LoadResPicture*
LoadResData*
LoadResString*

* Don't support the function