how come BinaryFormatter can serialize an Action<> but Json.net cannot
问题 Trying to serialize/deserialize an Action<>. Try #1 naive by me JsonConvert.SerializeObject(myAction); ... JsonConvert.Deserialize<Action>(json); Deserialize fails saying it cannot serialize Action. Try #2 JsonConvert.DeserializeObject<Action>(ctx.SerializedJob, new JsonSerializerSettings {ConstructorHandling = ConstructorHandling.AllowNonPublicDefaultConstructor }); Same(ish) failure. Try # 3 Then I found http://mikehadlow.blogspot.com/2011/04/serializing-continuations.html This uses