Результаты поиска по запросу "static-methods"
Основная проблема - статические переменные. Я почти никогда не использую статические переменные, мне это не нужно.
тоящее время я создаю API, который будет использоваться веб-сервисом. Мне было интересно, с какими проблемами производительности я мог бы столкнуться, если бы я строил свой API, используя большое количествостатические методы. Первоначальная ...
Когда используется фактический объектный метод, ожидаемое поведение состоит в том, что некоторые другие атрибуты / методы из того же объекта будут доступны.
способ лучше подходит для методов, которым не нужна передаваемая информация (экземпляр объекта или класс), потому что, например, они просто выполняют простое преобразование.@staticmethodили жеметод ? class Foo(object): def __init__(self, ...
«Однако статический метод может быть вызван как для класса, так и для объекта класса». Я считаю это утверждение неверным.
я есть два класса Class A и ClassB: static class ClassA { static string SomeMethod() { return "I am a Static Method"; } } class ClassB { static string SomeMethod() { return "I am a Static Method"; } }Я хочу знать, в чем разница ...
Это не отвечает на вопрос. Это просто критика статьи в блоге, которая действительно отвечает на вопрос.
ал, что статические методы, статические классы и синглтоны - это зло, когда вы пытаетесь реализовать модульное тестирование в своем проекте. Следуя парадигме TDD, должен ли я просто забыть о том, что они когда-либо существовали, и никогда не ...
@Keith: «Вы не можете сделать это» является ложным. Быть осведомленным о том, что это ложно, и по-прежнему заявлять, что это правда (см. Первые два комментария здесь), - ложь. Если вы имели в виду синтаксис «self = None» под словом «не могу этого сделать», то я не вижу, чтобы вы целенаправленно вводили в заблуждение, поскольку это был пример того, что ОП хотел бы сделать, а не быть точный синтаксис, который они хотят использовать.
ел бы иметь возможность сделать это: class A(object): @staticandinstancemethod def B(self=None, x, y): print self is None and "static" or "instance" A.B(1,2) A().B(1,2)Это похоже на проблему, которая должна иметь простое решение, но я не могу ...
Статические переменные принадлежат типу, а не его экземпляру. И обычно (если вы не создаете несколько доменов приложения) объекты типа загружаются только один раз и существуют в течение всего жизненного цикла процесса.
ько что провел небольшой эксперимент: public abstract class MyClass { private static int myInt = 0; public static int Foo() { return myInt; } public static int Foo(int n) { myInt = n; return bar(); } private static int bar() { return myInt; } }а ...
Для последней части: Используйте блоки синхронизации на параллельном объекте, фиктивном объекте или объекте класса. Помните о каскадных блоках синхронизации. Они могут привести к мертвым замкам, когда приобретены в другом порядке.
я есть веб-приложение, работающее на Tomcat. Есть несколько расчетов, которые необходимо выполнить в нескольких местах веб-приложения. Могу ли я сделать эти вычисления статическими вспомогательными функциями? Если на сервере достаточно ...
«Для записи, в настоящее время нет никаких планов, ни конкретных, ни спекулятивных, чтобы отказаться от этой функции».
я понимаю$this Переменная недоступна, когда метод вызывается в статическом контексте, чтобы помочь отделить компоненты моего приложения друг от друга. Я подумал, что имеет смысл вызывать статические методы из экземпляра. Например: class ...
msdn.microsoft.com/en-us/library/aa664812(v=vs.71).aspx
ибудь может объяснить, почему интерфейсы C # не могут содержать операторы? Благодарю.
Используйте метод экземпляра.
жно ли получить объект, который вызвал статический метод в этом методе? У меня есть этот код: class A{ static void foo(){ } } A a = new A(); a.foo();Могу ли я получить экземплярa в методеfoo() ?