\begin{slide}{Verweis- und Wertsemantik in C\#}
  \begin{itemize}
  \item für Objekte, deren Typ \verb|class ...| ist:

    Verweis-Semantik (wie in Java)
  \item für Objekte, deren Typ \verb|struct ...| ist:

    Wert-Semantik 
  \end{itemize}
Testfall:
\begin{verbatim}
class s {public int foo; public string bar;}
s x = new s(); x.foo = 3; x.bar = "bar";
s y = x; y.bar = "foo";
Console.WriteLine (x.bar);
\end{verbatim}
\bigskip
und dann \verb|class| durch \verb|struct| ersetzen

\end{slide}