質問

る相当の事業者からVB.Net C#?

  • UBound()
  • LBound()
  • IsNothing()
  • Chr()
  • Len()
  • UCase()
  • LCase()
  • 左()
  • 右()
  • RTrim()
  • LTrim()
  • Trim()
  • Mid)
  • Replace()
  • (株)
  • Join()
  • MsgBox()
  • IIF()
役に立ちましたか?

解決

VB             C#

UBound()     = yourArray.GetUpperBound(0) or yourArray.Length for one-dimesional arrays
LBound()     = yourArray.GetLowerBound(0)
IsNothing()  = Object.ReferenceEquals(obj,null)
Chr()        = Convert.ToChar()
Len()        = "string".Length
UCase()      = "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が返されますが、長さは0を返す. UBound() にVB.NET ま-1を返しのために長さゼロの配列.
  • トの文字列関数を用いワインデックスがきます。NETを用いる方法がゼロベース。I.。 Mid("asdf",2,2) に対応する "asdf".SubString(1,2).
  • ? ではないのと同等の IIf ので IIf 常に評価 引数は、 ? のみを評価しつかったかもしれません。この案件がある場合は副作用の評価について~ 仲!
  • 多くのクラシックVB文字列などの機能 Len(), UCase(), LCase(), Right(), RTrim(), は、 Trim(), 取り扱いまの引数 Nothing (Null クライアントまで、フルのc#としているのがその相当の長さゼロの文字列になります。走行列方法 Nothing もちろん、例外をスローします。
  • を渡すことも可能です Nothing のクラシックVB Mid()Replace() ます。の代わりに、例外を、これらの戻ります Nothing.

他のヒント

UBound()  "array".Length
LBound()
IsNothing(): "object" == null
Chr()     (char)"N"
Len()     "string".Length
UCase()   "string".ToUpper()
LCase()   "string".ToLower()
Left()    "string".Substring(from, to)
Right()   "string".Substring(from, to)
RTrim()   "string".TrimEnd()
LTrim()   "string".TrimStart()
Trim()    "string".Trim()
Mid()     "string".Substring(from, to)
Replace() "string".Replace()
Split()   "string".Split()
Join()    String.Join()
MsgBox()  MessageBox.Show()
IIF()     validate ? iftrue : iffalse;

これら全ての機能は会員の方 Microsoft.VisualBasic.Information クラスは、 Microsoft.VisualBasic 組立用することができます。しかし、このうちのほとんどがC#額現金及び現金同等物の以外の言語の特定等による。NETフレームワーククラス

  • UBound(): Array.GetUpperBound
  • LBound(): Array.GetLowerBound
  • IsNothing(): == null
  • Chr(): (char)intValue (鋳造)
  • Len(): String.Length
  • UCase(): String.ToUpper
  • LCase(): String.ToLower
  • 左()、()の中(): String.Substring (異なる引数)
  • RTrim(): String.TrimEnd
  • LTrim(): String.TrimStart
  • Trim(): String.Trim
  • Replace(): String.Replace
  • Split(): String.Split
  • Join(): String.Join
  • MsgBox(): MessageBox.Show
  • IIF(): condition ? valueIfTrue : valueIfFalse (条件付きオペレーター)

リンク

これらのほとんどが変更された文字列を返す文字列オブジェクトのインスタンスメソッドになります。

MsgBox vs. MessageBox.Show(..)
IIF vs. (expression?returnValueIfTrue:returnValueElse)

IIf(test, trueval, falseval) >> (test ? trueval : falseval);

IsNothing(obj) >> (obj == null);

UCase(str) >> str.ToUpper();

LCase(str) >> str.ToLower();

まずれているが、そのほとんどは、ないです。その機能、その機能については含まれてVB.Net 互換性のために。こんに使用しVB.net どちらかではなく、利用及び提供により、新しいAPIとなります。

  • UBound()arrayVar.Length
  • LBound() —陳腐化の下では 常に 0で正常です。純配列
  • IsNothing() —互換性のために残されています。使用 Is Nothing にVB.Net や == null クライアントまで、フルのC#
  • Chr()Convert.ToChar() または (char)someVar
  • Len()stringVar.Length このVBでも
  • UCase()stringVar.ToUpper() このVBでも
  • LCase()stringVar.ToLower() このVBでも
  • 左()stringVar.Substring(0, n) このVBでも
  • 右()stringVar.Substring(stringVar.Length - n) このVBでも
  • RTrim()stringVar.TrimEnd() このVBでも
  • LTrim()stringVar.TrimStart() このVBでも
  • Trim()stringVar.Trim() このVBでも
  • Mid)stringVar.Substring(n, m) このVBでも
  • Replace()stringVar.Replace() このVBでも
  • (株)stringVar.Split() このVBでも
  • Join()String.Join() このVBでも
  • MsgBox()MessageBox.Show()
  • IIF()(condition) ? truepart : falsepart -あるので注意してくださいに差はあるものの、"?"がオペレーターとな機能

もう1 ...

VB - にIsDBNull(値)

のC# - yourdatarow.IsNull( "COLUMNNAME")

あなたがMSDNに見れば、

あなたは両方の言語のためのサンプルコードは、ほとんどの時間があることがわかります。

  • UBound()->の場合、xの配列であるstring[]例:x.GetUpperBound();
  • LBound()->の場合、xの配列であるstring[]例:x.GetLowerBound();
  • IsNothing()->if(x==null)
  • Chr()->char x=(char)65;
  • Len()->x.Length();
  • UCase()->とxが文字列:x.ToUpper();
  • LCase()->とxが文字列:x.ToLower();
  • 左()->とxが文字列:x.部分文字列(0,10);//最初の10文字
  • 右()->とxが文字列:x.部分文字列(x.Length-10);//最後の10文字
  • RTrim()->x.TrimEnd();
  • LTrim()->x.TrimStart();
  • Trim()->x.Trim();
  • 中()->とxが文字列:x.部分文字列()
  • Replace()->とxが文字列:x.Replace();
  • Split()->とxが文字列:x.Split();
  • Join()->文字列です。Join();
  • MsgBox()->再生し続けますMessagebox.Show();
  • IIF()->三元系オペレーター(x==。真値:偽値);

これに対する1つの以上の付加は、

文字列内の文字列を検索するの IndexOfメソッド()の関数である可能性があり

以下の例...

string MainString = "String Manipulation"; 
string SearchString = "pul"; 
int FirstChr = MainString.IndexOf(SearchString); 
//SHOWS START POSITION OF STRING 
MessageBox.Show("Found at : " + FirstChr );

上記の回答に加えて。 レンを交換して気をつけてください() - > x.Length。 VBレン()はnullを渡すことができますが、C#で例外が発生します。 時にはString.IsNullrEmpty()を使う方が良いでしょう(状況が許せば)

スペース機能は、誰も他の人のリストから欠落しています:

Space(16) -> new String(" ", 16)

scroll top