【发布时间】:2013-02-18 20:37:35
【问题描述】:
我在使用 WCF 并将参数作为 ref 传递时遇到了奇怪的问题。
假设我有一个班级:
Class MyClass
{
public string str;
}
还有这样的代码块:
List<MyClass> c = new List<MyClass>();
c.Add(new MyClass());
MyClass c2 = c[0];
如果我随后调用应该更新该类的 str 属性的 WCF 方法:
WCFService.UpdateStr(ref c2);
c[0] 和 c2 是不同的——它们不应该在 str-property 中包含相同的字符串吗!? WCF by ref 函数参数有什么问题吗?
【问题讨论】:
-
MyClass.str上是否有[DataMember]属性?