почему akka. net IActorRef.Tell () , поле параметра сообщения не должно быть изменчивым? - PullRequest
0 голосов
/ 28 мая 2020

зачем изучать akka. net, я отпускаю при вызове IActorRef.Tell, поле параметра не обязательно должно быть изменчивым

public class Model{
        public volatile string Name;
    }

В следующем примере свойство Name не нужно быть непостоянным.

using System;
using Akka.Actor;

namespace WinTail
{
    class Program
    {
        public static ActorSystem MyActorSystem;


        static void Main(string[] args)
        {
            // make an actor system 
            MyActorSystem = ActorSystem.Create("MyActorSystem");

            // make our first actors!
            IActorRef consoleWriterActor = MyActorSystem.ActorOf(Props.Create(() => new ConsoleWriterActor()),
                "consoleWriterActor");

            Model model = new Model();
            model.Name = "jack";
            model.Name = "tom";
            // tell console reader to begin
            consoleReaderActor.Tell(model);

            Console.ReadLine();
        }


    }


    public class Model{
        public string Name;
    }
}
...