«ref» etiketlenmiş sorular


11
Adedi / ref parametrelerini atama
Bir out/ atamak mümkün mürefMoq (3.0+) kullanarak parametre ? Kullanmaya baktım Callback(), ancak Action<>jeneriklere dayalı olduğu için ref parametrelerini desteklemiyorum. Ben de tercihen geri çağrısında yapabilirsiniz rağmen It.Is, refparametre girişine bir kısıtlama ( ) koymak istiyorum . Rhino Mocks'ın bu işlevi desteklediğini biliyorum, ancak üzerinde çalıştığım proje zaten Moq kullanıyor.
293 c#  parameters  moq  ref  out 

11
Bir nesneyi iletirken neden 'ref' anahtar kelimesini kullanalım?
Bir nesneyi bir yönteme geçiriyorum, neden ref anahtar sözcüğünü kullanmalıyım? Bu zaten varsayılan davranış değil mi? Örneğin: class Program { static void Main(string[] args) { TestRef t = new TestRef(); t.Something = "Foo"; DoSomething(t); Console.WriteLine(t.Something); } static public void DoSomething(TestRef t) { t.Something = "Bar"; } } public class TestRef …

8
Ref ne zaman kullanılır ve C # 'da gerekli olmadığında
Programın hafızadaki durumu olan bir nesnem var ve ayrıca durumu değiştirmek için nesneyi ilettiğim başka çalışan işlevlerim var. Bunu işçi işlevlerine göre aktarıyorum. Ancak şu fonksiyonla karşılaştım. byte[] received_s = new byte[2048]; IPEndPoint tmpIpEndPoint = new IPEndPoint(IPAddress.Any, UdpPort_msg); EndPoint remoteEP = (tmpIpEndPoint); int sz = soUdp_msg.ReceiveFrom(received_s, ref remoteEP); Kafamı karıştırıyor …
104 c#  ref 

3
C ++ std :: ref (T) ve T &? Arasındaki fark?
Bu programla ilgili bazı sorularım var: #include <iostream> #include <type_traits> #include <functional> using namespace std; template <typename T> void foo ( T x ) { auto r=ref(x); cout<<boolalpha; cout<<is_same<T&,decltype(r)>::value; } int main() { int x=5; foo (x); return 0; } Çıktı: false Bilmek istiyorum std::ref, bir nesnenin referansını döndürmezse, o …
92 c++  reference  ref 
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.