> UBound()
> LBound()
> Isnothing()
> Chr()
> Len()
> UCase()
> LCase()
> left()
> Right()
> RTrim()
> LTrim()
> Trim()
>中()
> Replace()
> Split()
> Join()
> MsgBox()
> IIF()
VB C#UBound() = yourArray.GetUpperBound(0) or yourArray.Length for one-dimesional arraysLBound() = yourArray.GetLowerBound(0)Isnothing() = Object.ReferenceEquals(obj,null)Chr() = Convert.tochar()Len() = "string".LengthUCase() = "string".toupper()LCase() = "string".Tolower()left() = "string".Substring(0,length)Right() = "string".Substring("string".Length - desiredLength)RTrim() = "string".TrimEnd()LTrim() = "string".Trimstart()Trim() = "string".Trim()MID() = "string".Substring(start,length)Replace() = "string".Replace()Split() = "string".Split()Join() = String.Join()MsgBox() = MessageBox.Show()IIF() = (boolean_condition ? "true" : "false")
笔记
> yourArray.GetUpperBound(0)vs yourArray.Length:如果数组为零长度,GetUpperBound将返回-1,而Length将返回0.UBound()在VB.NET中将为零长度数组返回-1。> VB字符串函数使用基于索引的索引,而.NET方法使用基于零的索引。也就是说MID(“asdf”,2,2)对应于“asdf”.SubString(1,2)。>?不是IIf的确切等价物,因为IIf总是评估两个参数,和?只评估它所需要的。这可能很重要,如果有评价的副作用〜shudder!>许多经典的VB字符串函数,包括Len(),UCase(),LCase(),Right(),RTrim()和Trim(),将处理一个nothing零长度字符串。对nothing运行字符串方法当然会抛出异常。>您还可以将nothing传递给经典的VB中()和Replace()函数。而不是抛出异常,这些将返回nothing。
总结以上是内存溢出为你收集整理的VB到C#函数全部内容,希望文章能够帮你解决VB到C#函数所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)