public myMethod(string s)
{
string[] sa = s.Split(',');
if (sa[1] != "" && sa[1] != "-1")
{// do something}
}
, что делает значение «-1» означает,Объяснение спросил о значении этого -1
public myMethod(string s)
{
string[] sa = s.Split(',');
if (sa[1] != "" && sa[1] != "-1")
{// do something}
}
, что делает значение «-1» означает,Объяснение спросил о значении этого -1
Это означает строковое представление -1, а не целого числа до нуля. Точно так же это может означать «Привет», или «десять» или «яблоко»
Он также равен
int myVar = -1; myVar.ToString();
в вашем случае
string[] sa = s.Split(',');
if (sa[1] != "" && sa[1] != "-1")
{// do something}
если s является «1,2,3,4», то будет выполнен ваш оператор if, код внутри if будет запущен. НО, если ваш s является «1» ИЛИ «1» или «1, -1,1», он не будет работать.
thanx для ответа – user3672746
это означает строковый литерал значения «-1», что еще это могло означать? – wudzik
Это означает, что ваш второй элемент разбитого массива равен «-1» или нет. –
Это вопрос? Что вы ожидаете от этого? – Sayse