Articles of estática

Por que a class System.Random não está estática?

Quando você usa a class System.Random , você deve fazer uma instância dela. Por que não é static ? Porque se eu quiser um número random entre 0 e 9, eu posso usar o método estático, System.Random.Next(int, int) : int ourRandomNumber = Random.Next(0,9); Então, por que a class não é apenas static ?

Acessando variables ​​de class estática em C ++?

Duplicado: C ++: referência indefinida para membro de class estática Se eu tenho uma class / struct como esta // header file class Foo { public: static int bar; int baz; int adder(); }; // implementation int Foo::adder() { return baz + bar; } Isso não funciona. Eu recebo uma referência “indefinida para o erro` […]

Há algum problema em usar a instância do Gson como um campo estático em um bean de modelo (reutilização)?

Aqui está o modelo que eu implementei: public class LoginSession { private static final Gson gson = new Gson(); private String id; private String name; private long timestamp; public LoginSession(String id, String name) { this.id = id; this.name = name; this.timestamp = System.currentTimeMillis(); } public String toJson() { return gson.toJson(this); } public static LoginSession fromJson(String […]

Como obter uma propriedade estática com reflection

Então isso parece bem básico, mas não consigo fazer funcionar. Eu tenho um object, e estou usando reflection para chegar a propriedades públicas. Uma dessas propriedades é estática e não estou tendo sorte para chegar a ela. Public Function GetProp(ByRef obj As Object, ByVal propName as String) as PropertyInfo Return obj.GetType.GetProperty(propName) End Function O código […]

Estático vs global

Se eu tenho um arquivo C como abaixo, qual é a diferença entre i e j ? #include #include static int i; int j; int main () { //Some implementation }

Os methods estáticos não sincronizados são thread seguros se eles não modificarem variables ​​de class estáticas?

Eu queria saber se você tem um método estático que não está sincronizado, mas não modifica nenhuma variável estática é thread-safe? E se o método cria variables ​​locais dentro dele? Por exemplo, o seguinte código é seguro para thread? public static String[] makeStringArray( String a, String b ){ return new String[]{ a, b }; } […]

Quando as variables ​​estáticas e globais são inicializadas?

Em C++ eu sei que objects static e global são construídos antes da function main . Mas como você sabe, em C , não existe tal initialization procedure antes do main . Por exemplo, no meu código: int global_int1 = 5; int global_int2; static int static_int1 = 4; static int static_int2; Quando essas quatro variables […]

As variables ​​estáticas em uma class base são compartilhadas por todas as classs derivadas?

Se eu tiver algo parecido class Base { static int staticVar; } class DerivedA : public Base {} class DerivedB : public Base {} Tanto o DerivedA quanto o DerivedB compartilharão o mesmo staticVar ou cada um deles obterá o seu próprio? Se eu quisesse que cada um tivesse o seu próprio, o que você […]

Como uso o recurso “Usando estático” do C # 6?

Eu estou dando uma olhada em alguns dos novos resources no C # 6, especificamente, “usando estática“ . using static é um novo tipo de cláusula using que permite importar membros estáticos de tipos diretamente no escopo. (Parte inferior da postagem do blog) A ideia é a seguinte, de acordo com alguns tutoriais que encontrei […]

Usando thread de impulso e uma function de class não estática

Então eu fiz algumas pesquisas, e descobri que você pode criar um object boost :: thread e fazer com que ele comece com uma function de class não-estática usando “this” e boost :: bind etc. Realmente não faz muito sentido para mim e todos os exemplos que eu pude encontrar tiveram o object boost :: […]