Orleans可以返回C#中的dynamic类型。Orleans支持动态类型,因此可以在Orleans中定义返回dynamic类型的方法。例如:

public interface IMyGrain : IGrainWithIntegerKey
{
    Task<dynamic> GetDynamic();
}

public class MyGrain : Grain, IMyGrain
{
    public async Task<dynamic> GetDynamic()
    {
        dynamic result = new ExpandoObject();
        result.Name = "John";
        result.Age = 25;
        return result;
    }
}

这里,GetDynamic方法返回一个动态类型的对象,可以在客户端使用dynamic来接收结果:

var grain = client.GetGrain<IMyGrain>(0);
dynamic result = await grain.GetDynamic();
Console.WriteLine(result.Name);
Console.WriteLine(result.Age);
``
orleans 能返回C#中的dynamic类型吗

原文地址: http://www.cveoy.top/t/topic/dx4X 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录