Результаты поиска по запросу "operators"

6 ответов

C # что делает оператор == подробно?

в c # что именно происходит в фоновом режиме при сравнении с оператором "==" для двух объектов? это просто сравнить адреса? или это что-то вроде Equals () или CompareTo ()? PS: как насчет оператора "==" в Java? ведет себя так же?

7 ответов

Что значит '?' делать в C ++?

int qempty() { return (f == r ? 1 : 0); }В приведенном фрагменте, что делает "?"значит? Чем мы можем заменить его?

29 ответов

Что это !! (не нет) оператор в JavaScript?

Я видел некоторый код, который, кажется, использует незнакомый оператор в виде двух восклицательных знаков, например:!!, Может кто-нибудь сказать, пожалуйста, что делает этот оператор? Контекст, в котором я видел это, был, this.vertical = ...

ТОП публикаций

15 ответов

Тернарный (условный) оператор в C

Зачем нужен условный оператор? Функционально это избыточно, поскольку оно реализует конструкцию if-else. Если условный оператор более эффективен, чем эквивалентное присваивание if-else, почему компилятор не может интерпретировать if-else более ...

5 ответов

Не знаю, если что-то подобное будет легче поддерживать. Зависит от того, что вы делаете в этих условиях. Но вы можете установить ключи в конфигурационном файле, db, передать в качестве аргумента своей функции или подобным.

од, на который я смотрю. foreach ($header as $idx => $field) { if (stripos($field, 'foo') !== false) { $cols['foo'] = $idx; } else if (stripos($field, 'bar') !== false) { $cols['bar'] = $idx; } else if (stripos($field, 'brr') !== false) { ...

2 ответа

Примечание: это из грубой памяти. Я сделал это около года назад и, вероятно, не помню каждой детали. Тем не менее, я надеюсь, что направить вас в общем направлении поможет.

у.NET на лету [http://fly.sf.net]компилятор для сценариев CLR и метод выполнения хотят сделать универсальный приемлемым: object Execute() { return type.InvokeMember(..); } T Execute<T>() { return Execute() as T; /* doesn't work: The type ...

5 ответов

Он возвращает значение до приращения, а затем увеличивает _ix. Поэтому при первом вызове метода ixAdd для экземпляра myCounter он вернет 1, во второй раз - 2 и т. Д.

вая следующий код, ixAdd будет делать то, что вы ожидаете, т.е. е. возвращать значение ix перед приращением, но увеличивать член класса перед выходом из функции? class myCounter { private int _ix = 1; public int ixAdd() { return _ix++; } }Я не ...

1 ответ

Это проверяет, включен ли последний бит (что делает его странным). Обратите внимание, что это не относится к linq, вы можете сделать это на SQL или C # кода.

дующем коде: Expression<Func<int, bool>> isOdd = i => (i & 1) == 1;...Каково значение(i & 1) == 1?

1 ответ

https://stackoverflow.com/a/49208128/2338477

ю, что следующее учитывает регистр: if (StringA == StringB) {Так есть ли оператор, который будет сравнивать две строки нечувствительным образом?

3 ответа

).

l (и других языках) условный троичный оператор можно выразить так: my $foo = $bar == $buz ? $cat : $dog;Есть ли аналогичный оператор в VB.NET?