哎呦,我的天啊。今天这堵墙差点撞死我了。
先看一段代码,其中 createTask1 和 onTaskChanged1 在同一个 token 里。
private void createTask1_MethodInvoking( object sender, EventArgs e) { currentTaskProperties = step1_TaskProperties; bool a = System.Object.ReferenceEquals(step1_TaskProperties, currentTaskProperties); } private void onTaskChanged1_Invoked( object sender, ExternalDataEventArgs e) { bool b = System.Object.ReferenceEquals(step1_TaskProperties, currentTaskProperties); } a 和 b 是 true 还是 false? 答案是: a = true, b = false !!! 哎,固化的思想害死我了,工作流那个啥之后,两个引用就不等了。转载于:https://www.cnblogs.com/eclairs/archive/2009/03/03/1402388.html