えっと・・・
開発の一部を外部に出しているのですが、送られてくるソースをチェックしていると色々な問題が。
using System; static class Program { static void Foo(string s) { s = null; } static void Main() { string s = "Hello, World"; Foo(s); // Hello, World Console.WriteLine (s); } }
↑こんな例を書いて、関数の中で渡された引数にnullを代入しても呼び出し元には反映されません、なんて説明をする羽目に。心が折れそうです。