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&)?