Articles of referência

Por que o C # não suporta o retorno de referências?

Eu li que .NET suporta retorno de referências, mas C # não. Existe um motivo especial? Por que não posso fazer algo como: static ref int Max(ref int x, ref int y) { if (x > y) return ref x; else return ref y; }

Por que as vidas explícitas são necessárias em Rust?

Eu estava lendo o capítulo de vidas úteis do livro Rust, e me deparei com este exemplo para uma vida útil nomeada / explícita: struct Foo { x: &’a i32, } fn main() { let x; // -+ x goes into scope // | { // | let y = &5; // —+ y goes […]

Como faço para atribuir por “referência” para um campo de class em c #?

Eu estou tentando entender como atribuir por “referência” a um campo de class em c #. Eu tenho o seguinte exemplo a considerar: public class X { public X() { string example = “X”; new Y( ref example ); new Z( ref example ); System.Diagnostics.Debug.WriteLine( example ); } } public class Y { public Y( […]

Devo preferir pointers ou referências em dados de membros?

Este é um exemplo simplificado para ilustrar a questão: class A {}; class B { B(A& a) : a(a) {} A& a; }; class C { C() : b(a) {} A a; B b; }; Então, B é responsável por atualizar uma parte de C. Eu corri o código através de fiapos e isso se […]

Tipo de retorno de ‘?:’ (Operador condicional ternário)

Por que o primeiro retorna uma referência? int x = 1; int y = 2; (x > y ? x : y) = 100; Enquanto o segundo não? int x = 1; long y = 2; (x > y ? x : y) = 100; Na verdade, o segundo não compilou nada – “não lvalue […]

A prática de retornar uma variável de referência C ++ é maléfica?

Isso é um pouco subjetivo, eu acho; Eu não tenho certeza se a opinião será unânime (eu vi um monte de trechos de código onde as referências são retornadas). De acordo com um comentário em relação a essa pergunta, perguntei, em relação à boot de referências , retornar uma referência pode ser ruim porque, como […]

Qual é a diferença entre as palavras-chave ‘ref’ e ‘out’?

Estou criando uma function onde preciso passar um object para que ele possa ser modificado pela function. Qual é a diferença entre: public void myFunction(ref MyClass someClass) e public void myFunction(out MyClass someClass) Qual devo usar e por quê?

Quais são as regras exatas de desreferência automática da Rust?

Estou aprendendo / experimentando Rust, e com toda a elegância que encontro nessa linguagem, há uma peculiaridade que me deixa perplexa e parece totalmente fora de lugar. Rust automaticamente faz referência a pointers ao fazer chamadas de método. Fiz alguns testes para determinar o comportamento exato: struct X { val: i32 } impl std::ops::Deref for […]

O que é uma variável de referência em C ++?

O que seria uma breve definição de uma variável de referência em C ++?

Não foi possível carregar o arquivo ou a assembly ou uma de suas dependencies

Estou tendo outro desses problemas “Não foi possível carregar o arquivo ou o assembly ou um de suas dependencies”. Informações adicionais: Não foi possível carregar o arquivo ou assembly ‘Microsoft.Practices.Unity, Version = 1.2.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35’ ou uma de suas dependencies. A definição de manifesto do assembly localizado não corresponde à referência […]