WCFで奇妙な問題が発生し、パラメーターをrefとして渡します。
私がクラスを持っているとしましょう:
Class MyClass
{
public string str;
}
そして、このようなコードブロック:
List<MyClass> c = new List<MyClass>();
c.Add(new MyClass());
MyClass c2 = c[0];
次に、そのクラスのstr-propertyを更新する必要があるWCFメソッドを呼び出すと、次のようになります。
WCFService.UpdateStr(ref c2);
c [0]とc2は異なります-str-propertyに同じ文字列を含めるべきではありません!?ref関数パラメータによるWCFに何か問題がありますか?