Resultados da pesquisa a pedido "ref"
Como salvar uma variável ref para uso posterior?
Então isso funciona .. public MyClass(ref Apple apple) { apple = new Apple("Macintosh"); // Works fine }Mas é possível fazer algo assim? private Apple myApple; public MyClass(ref Apple apple) { myApple = apple; } public void ModifyApple() { ...
passando no objeto por ref
Qual é a diferença entr public function Foo(ref Bar bar) { bar.Prop = 1; } public function Foo(Bar bar) { bar.Prop = 1; } essencialmente, qual é o objetivo de "ref". nem sempre um objeto é por referência?
Por que a lista é passada sem ref para uma função que age como passada com ref?
Se eu não entendi isso terrivelmente errado, esse comportamento é estranho para mim. Em vez de explicar, postarei um código de exemplo abaixo e diga-me por que recebo a saída x e não private void button1_Click(object sender, EventArgs e) { ...
Como passar a List <DerivedClass> quando o tipo de parâmetro é List <BaseClass>?
Como posso passar uma lista que é uma lista de DerivedObjects onde o método está esperando uma lista de BaseObjects. Estou convertendo a lista.ToList<BaseClass>() e estou me perguntando se existe uma maneira melhor. Meu segundo problema é que a ...
Em C #, onde você usa "ref" na frente de um parâmetr
Já existem várias perguntas sobre a definição dos parâmetros "ref" e "out", mas elas parecem ter um design ruim. Existem casos em que você acha que ref é a solução certa? Parece que você sempre pode fazer algo mais limpo. Alguém pode me dar ...
C # 'ref' palavra-chave, desempenho
Se você tem um objeto Bitmap que precisa ser passado para vários métodos (cerca de 10) e, finalmente, para um evento em que ele será finalmente descartado após o uso, seria benéfico (em termos de desempenho) passá-lo a todos desses métodos por ...
Por que uma função com byref não pode ser convertida diretamente para delegar?
Em circunstâncias normais, as funções F # podem ser convertidas em delegados chamandonew DelegateType e passando a função como argumento. Mas quando o delegado contémbyref parâmetro, isso não é possível diretamente. Por exemplo, o código: type ...