Ответ 1
Нажмите клавишу ввода.
public static somemethod(param1,
param2,
param3,
more params etc...)
... отлично.
В Visual Studio 2008, если у меня длинная строка кода, как я могу получить это, чтобы разбить на несколько строк?
public static void somemethod(param1, param2, param3, more params etc...)
Как я могу сделать эту 1 строку кода длиной 2 или 3 строки?
Нажмите клавишу ввода.
public static somemethod(param1,
param2,
param3,
more params etc...)
... отлично.
С# не зависит от строки, поэтому вы можете разделить операторы где угодно, но внутри идентификатора:
public static void somemethod(
int param1,
int param2,
int param3,
more params etc...
)
Вы даже можете написать что-то вроде:
for
(
int
i
=
0
;
i
<
10
;
i
++
)
{
Console
.
WriteLine
(
i
)
;
}
Чтобы разбить строки, вы можете поместить _
в разрыв в VB.Net, а в С# вы поместите @
перед строкой.
Код в С#:
string [email protected]"sdsdsdsd
dfdfdfdfdf
fdfdfdfdf";
Код в VB
s="fdfdfdfdfdf _
dfdfdfdfdfdf "
У вас есть несколько вариантов:
^.^120
Изменить: видя отмеченный ответ - я скорее предположил, что часть была известна.: О
Вы имеете в виду, как вы это делаете автоматически или вручную? Существуют такие инструменты, как Resharper, которые имеют функции для "переноса" длинных строк кода. Если вы хотите сделать это вручную, просто нажмите клавишу Enter в любом месте, где не находится идентификатор.
С# не нуждается в символах продолжения строки (как это делает основной пример). Просто вставьте разрыв строки в любом месте строки.
public static somemethod(type param1,
type param2,
type param3)
{
}
работает просто отлично.
Если вы посмотрите на linq и текущие образцы интерфейса, вы увидите некоторые идиоматические способы разбить длинные строки:
builder
.AddSomething()
.If((z) => z.SomeCondition)
.AddSomethingElse();