ref

Jaka jest różnica między słowami kluczowymi " ref " i "out"?

Tworzę funkcję, w której muszę przekazać obiekt, aby mógł być modyfikowany przez funkcję. Jaka jest różnica między: public void myFunction(ref MyClass someClass) I public void myFunction(out MyClass someClass) Z czego korzystać i dlaczego?

Po co używać słowa kluczowego " ref " podczas przekazywania obiektu?

Jeśli przekazuję obiekt metodzie, dlaczego powinienem używać słowa kluczowego ref? Czy to nie jest domyślne zachowanie? Na p ... public string Something { get; set; } } Wyjściem jest "Bar", co oznacza, że obiekt został przekazany jako odniesienie.

Kiedy stosować ref i kiedy nie jest to konieczne w C#

Mam obiekt, który jest moim stanem w pamięci programu, a także kilka innych funkcji workera, do których przekazuję obiekt, ab ... żywasz ref lub out, jeśli chcesz być w stanie wyłączyć lub utworzyć nowy obiekt w funkcji, która jest jak Podwójny wskaźnik.

Jak poprawnie odwoływać się do lokalnych zasobów w HTML?

Jak się okazuje, odwoływanie się do lokalnych zasobów może być dla niektórych problemem. Szukam kanonicznej odpowiedzi na lok ... iem wiodącym / w podkatalogu) <img src="../folder/myfile.png" /> (z kropkami i czołowym ukośnikiem / w podkatalogu)

Przypisywanie parametrów out/ref w Moq

Czy można przypisać out/ref parametr za pomocą Moq (3.0+)? Patrzyłem na użycie Callback(), ale Action<> nie obsługuje ... w wywołaniu zwrotnym. Wiem, że Rhino Mocks obsługuje tę funkcjonalność, ale projekt, nad którym pracuję, już korzysta z Moq.

C # ref czy to jak wskaźnik w C / C++ czy Referencja w C++?

Pracuję z ref i nie rozumiem jasno " czy to jest jak wskaźnik jak w C / C++ czy to jest jak odniesienie w C++?" Dlaczego za ... mi lub dla typów wartości, takich jak bool, int lepiej przełączyć kod unsafe i przejść przez wskaźnik w niezarządzanym styl?

Co byłoby "Witaj, świecie!"przykład dla" std:: ref"?

Może ktoś podać prosty przykład, który demonstruje funkcjonalność std::ref? Mam na myśli przykład, w którym używane są inne k ... wierają std::ref i dotyczą krotek i typu danych szablony, które sprawiają, że zrozumienie tych przykładów jest skomplikowane.

Uzyskaj odniesienie do struktury wewnątrz tablicy

Chcę zmodyfikować pole struktury znajdującej się wewnątrz tablicy bez konieczności ustawiania całej struktury. W poniższym pr ... muszę skopiować całą strukturę z tablicy, zmodyfikować kopię, a następnie umieścić zmodyfikowaną kopię z powrotem do tablicy.

Ciekawy wynik ćwiczenia z rozmowy kwalifikacyjnej: return, post increment i ref behavior [duplicate]

To pytanie ma już odpowiedź tutaj: Po przyroście w ramach samodzielnego zadania ... zy ktoś może wyjaśnić ten przykład i dlaczego podczas debugowania widzę, że wartość jest zwiększana do 1, a potem wraca do 0?

Dlaczego metody iteratora nie mogą pobierać parametrów' ref 'lub' out'?

Próbowałem tego wcześniej dzisiaj: public interface IFoo { IEnumerable<int> GetItems_A( ref int somethingElse ); ... yield return 7; // CS1623: Iterators cannot have ref or out parameters } } Jakie jest uzasadnienie tego?

PL / SQL wypisuje kursor ref zwracany przez procedurę składowaną

Jak mogę pobrać z kursora ref, który jest zwracany z procedury składowanej (zmienna OUT) i wydrukować wynikowe wiersze na STD ... INT THE RESULTING ROWS TO STDOUT? FETCH grantCursor into last_name, first_name; END LOOP; CLOSE grantCursor; END; /

C++ różnica między std:: ref(T) A T&?

Mam kilka pytań dotyczących tego programu: #include <iostream> #include <type_traits> #include <functional&g ... też wiedzieć, dlaczego ta różnica istnieje? Po co nam std::ref lub std::reference_wrapper skoro mamy referencje (tj. T&)?