Pertanyaan yang diberi tag «ref»

26
Apa perbedaan antara kata kunci 'ref' dan 'out'?
Saya membuat sebuah fungsi di mana saya harus meneruskan objek agar dapat dimodifikasi oleh fungsi tersebut. Apa perbedaan antara: public void myFunction(ref MyClass someClass) dan public void myFunction(out MyClass someClass) Mana yang harus saya gunakan dan mengapa?
892 c#  reference  keyword  out  ref 

11
Menetapkan / ref parameter dalam Moq
Apakah mungkin untuk menetapkan parameter out/ refmenggunakan Moq (3.0+)? Saya telah melihat menggunakan Callback(), tetapi Action<>tidak mendukung parameter ref karena didasarkan pada obat generik. Saya juga lebih suka meletakkan constraint ( It.Is) pada input refparameter, meskipun saya bisa melakukannya di callback. Saya tahu bahwa Badak Mocks mendukung fungsi ini, tetapi …
293 c#  parameters  moq  ref  out 

11
Mengapa menggunakan kata kunci 'ref' saat melewati objek?
Jika saya meneruskan objek ke suatu metode, mengapa saya harus menggunakan kata kunci ref? Bukankah ini perilaku default? Sebagai contoh: 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"; } } …

8
Kapan menggunakan ref dan kapan tidak perlu di C #
Saya memiliki objek yang saya dalam status memori program dan juga memiliki beberapa fungsi pekerja lain yang saya berikan objek untuk mengubah status. Saya telah meneruskannya dengan ref ke fungsi pekerja. Namun saya menemukan fungsi berikut. byte[] received_s = new byte[2048]; IPEndPoint tmpIpEndPoint = new IPEndPoint(IPAddress.Any, UdpPort_msg); EndPoint remoteEP = …
104 c#  ref 

3
C ++ Perbedaan antara std :: ref (T) dan T &?
Saya punya beberapa pertanyaan tentang program ini: #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; } Outputnya adalah: false Saya ingin tahu, jika std::reftidak mengembalikan …
92 c++  reference  ref 
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.