Kiedy można bezpiecznie używać niejawnego przesyłania?Kiedy należy używać niejawnego przesyłania?
Przypadek użycia: Pracuję z zestawem obiektów com, które wymagają szczególnej uwagi (Marshal.ReleaseComObject). Czy można utworzyć klasę wrapper, która niejawnie konwertuje z powrotem do rzeczywistego obiektu COM?
Jakie są sytuacje, kiedy nie powinien używać używania niejawnego przesyłania?
Wystarczy być wybredny: nie ma czegoś takiego jak „casting” niejawny. Możesz użyć operatora * cast *, aby kompilator wykonał * jawną konwersję *, lub możesz pominąć operatora obsady i przeprowadzić * niejawną konwersję *, ale nie ma * niejawnego rzutu *. * Cast * jest tym, co pojawia się w kodzie źródłowym; jeśli się tam nie pojawi, wtedy nie ma * rzucania *. –