Функции VB в C # - PullRequest
       81

Функции VB в C #

37 голосов
/ 12 ноября 2009

Какие из следующих операторов VB.Net эквивалентны C #?

  • UBound ()
  • LBound ()
  • IsNothing ()
  • Chr ()
  • Len ()
  • UCase ()
  • LCase ()
  • Left ()
  • правый ()
  • RTrim ()
  • LTrim ()
  • Обрезка ()
  • Mid ()
  • Заменить ()
  • Разделить ()
  • Join ()
  • MsgBox ()
  • IIF ()

Ответы [ 14 ]

0 голосов
/ 26 февраля 2014

В дополнение к ответам выше. Будьте осторожны с заменой Len () -> x.Length. VB Len () позволяет вам передать значение null, но в c # вы получите исключение. Иногда было бы лучше использовать String.IsNullrEmpty () (если ситуация позволяет)

0 голосов
/ 05 февраля 2014

Еще одним дополнением к этому может быть IndexOf () функция для поиска строки в строке

Пример ниже ...

string MainString = "String Manipulation"; 
string SearchString = "pul"; 
int FirstChr = MainString.IndexOf(SearchString); 
//SHOWS START POSITION OF STRING 
MessageBox.Show("Found at : " + FirstChr );
0 голосов
/ 12 ноября 2009
  • UBound () -> если x является массивом строк [], например: x.GetUpperBound ();
  • LBound () -> если x является массивом строк [], например: x.GetLowerBound ();
  • IsNothing () -> if (x == null)
  • Chr () -> char x = (char) 65;
  • Len () -> x.Length ();
  • UCase () -> предположим, что x является строкой: x.ToUpper ();
  • LCase () -> предположим, что x является строкой: x.ToLower ();
  • Left () -> предположим, что x является строкой: x.Substring (0, 10); // первые 10 символов
  • Right () -> предположим, что x является строкой: x.Substring (x.Length - 10); // последние 10 символов
  • RTrim () -> x.TrimEnd ();
  • LTrim () -> x.TrimStart ();
  • Trim () -> x.Trim ();
  • Mid () -> предположим, что x является строкой: x.Substring ()
  • Replace () -> предположим, что x является строкой: x.Replace ();
  • Split () -> предположим, что x является строкой: x.Split ();
  • Join () -> String.Join ();
  • MsgBox () -> MessageBox.Show ();
  • IIF () -> троичный оператор (x == true? True-value: false-value);
0 голосов
/ 12 ноября 2009

Если вы посмотрите на MSDN, вы увидите, что большую часть времени есть примеры кода для обоих языков.

...