Вопросы с тегом «methods»

95
Где находится метод расширения LINQ «Сгибание»?

В примерах MSDN Linq я нашел изящный метод под названием Fold (), который я хочу использовать. Их пример: double[] doubles = { 1.7, 2.3, 1.9, 4.1, 2.9 }; double product = doubles.Fold((runningProduct, nextFactor) => runningProduct * nextFactor); К сожалению, я не могу скомпилировать это ни в их...

94
.NET: определить тип «этого» класса в его статическом методе.

В нестатическом методе я мог бы использовать, this.GetType()и он вернул бы Type. Как я могу получить то же самое Typeв статическом методе? Конечно, я не могу просто писать, typeof(ThisTypeName)потому что ThisTypeNameэто известно только во время выполнения. Спасибо!...

94
Как переопределить to_json в Rails?

Обновить: Эта проблема не была изучена должным образом. Настоящая проблема кроется внутри render :json. Первая вставка кода в исходный вопрос даст ожидаемый результат. Однако все же есть нюанс. См. Этот пример: render :json => current_user это НЕ то же самое, render :json =>...

94
Как работает python numpy.where ()?

Я играю numpyи копаюсь в документации, и я наткнулся на некоторую магию. А именно я говорю о numpy.where(): >>> x = np.arange(9.).reshape(3, 3) >>> np.where( x > 5 ) (array([2, 2, 2]), array([0, 1, 2])) Как они внутренне добиваются того, чтобы вы могли передать что-то вроде x...

93
Получение имени дочернего класса в родительском классе (статический контекст)

Я создаю библиотеку ORM с учетом повторного использования и простоты; все идет нормально, за исключением того, что я застрял из-за дурацкого ограничения наследования. Обратите внимание на приведенный ниже код: class BaseModel { /* * Return an instance of a Model from the database. */ static public...

93
Когда использовать переменную экземпляра объекта вместо передачи аргумента методу

Как выбрать между передачей аргументов методу и простым объявлением их как переменных экземпляра объекта, которые видны всем методам объекта? Я предпочитаю хранить переменные экземпляра в списке в конце класса, но этот список становится длиннее по мере роста моей программы. Я полагаю, что если...

93
Git - как просмотреть историю изменений метода / функции?

Итак, я нашел вопрос о том, как просмотреть историю изменений файла, но история изменений этого конкретного файла огромна, и меня действительно интересуют только изменения определенного метода. Итак, можно ли увидеть историю изменений только для этого конкретного метода? Я знаю, что для этого...

91
Как расширить встроенные типы C #, например String?

Привет всем ... Мне нужен Trima String. Но я хочу удалить все повторяющиеся пробелы в самой строке, а не только в конце или в начале ее. Я мог бы сделать это с помощью такого метода: public static string ConvertWhitespacesToSingleSpaces(string value) { value = Regex.Replace(value, @"\s+", " "); }...

90
Как получить методы объекта?

Есть ли способ или свойство получить все методы от объекта? Например: function foo() {} foo.prototype.a = function() {} foo.prototype.b = function() {} foo.get_methods(); // returns ['a', 'b']; ОБНОВЛЕНИЕ: есть ли такой метод в JQuery? Спасибо....

88
Переопределение против сокрытия Java - запутано

Я не понимаю, чем отличается переопределение от скрытия в Java. Может ли кто-нибудь предоставить более подробную информацию о том, чем они отличаются? Я прочитал Учебное пособие по Java, но пример кода по-прежнему меня смутил. Чтобы быть более ясным, я хорошо понимаю переопределение. Моя проблема...

88
Разница между статическими методами и методами экземпляра

Я просто читал текст, данный мне в моем учебнике, и не совсем уверен, что понимаю, о чем он говорит. По сути, он говорит мне, что статические методы или методы класса включают ключевое слово «модификатор» static. Но я действительно не знаю, что это значит? Может ли кто-нибудь объяснить мне...

88
Есть ли у 16331239353195370.0 особое значение?

Используя import numpy as npя заметил, что np.tan(np.pi/2) дает число в названии, а не np.inf 16331239353195370.0 Мне любопытно это число. Связано ли это с каким-то параметром системной машинной точности? Мог ли я рассчитать это из чего-нибудь? (Я думаю о чем-то похожем sys.float_info)...

87
Как использовать Moq для имитации метода расширения?

Я пишу тест, который зависит от результатов метода расширения, но я не хочу, чтобы будущий сбой этого метода расширения когда-либо нарушил этот тест. Насмешка над этим результатом казалась очевидным выбором, но Moq, похоже, не предлагает способа переопределить статический метод (требование для...

86
Большая разница в скорости эквивалентных статических и нестатических методов

В этом коде, когда я создаю объект в mainметоде, а затем вызываю этот метод объектов: ff.twentyDivCount(i)(выполняется за 16010 мс), он выполняется намного быстрее, чем его вызов с использованием этой аннотации: twentyDivCount(i)(выполняется за 59516 мс). Конечно, когда я запускаю его, не создавая...