Pytania otagowane jako ref


11
Przypisywanie parametrów out / ref w Moq
Czy można przypisać parametr out/ refprzy użyciu Moq (3.0+)? Patrzyłem na używanie Callback(), ale Action<>nie obsługuje parametrów ref, ponieważ jest oparty na ogólnych. Wolałbym również umieścić ograniczenie ( It.Is) na wejściu refparametru, chociaż mogę to zrobić w wywołaniu zwrotnym. Wiem, że Rhino Mocks obsługuje tę funkcję, ale projekt, nad którym …
293 c#  parameters  moq  ref  out 

11
Po co używać słowa kluczowego „ref” podczas przekazywania obiektu?
Jeśli przekazuję obiekt do metody, dlaczego powinienem używać słowa kluczowego ref? Czy to zresztą zachowanie domyślne? Na przykład: 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 …

8
Kiedy używać ref, a kiedy nie jest to konieczne w C #
Mam obiekt, który jest moim stanem pamięci programu, a także kilka innych funkcji roboczych, do których przekazuję obiekt, aby zmodyfikować stan. Przekazywałem to przez odwołanie do funkcji robotniczych. Jednak natrafiłem na następującą funkcję. byte[] received_s = new byte[2048]; IPEndPoint tmpIpEndPoint = new IPEndPoint(IPAddress.Any, UdpPort_msg); EndPoint remoteEP = (tmpIpEndPoint); int sz …
104 c#  ref 

3
C ++ Różnica między std :: ref (T) a T &?
Mam kilka pytań dotyczących tego programu: #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; } Wynik to: false Chcę wiedzieć, jeśli std::refnie zwraca odwołania do …
92 c++  reference  ref 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.