orleans 能返回C#中的dynamic类型吗
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);
``
原文地址: http://www.cveoy.top/t/topic/dx4X 著作权归作者所有。请勿转载和采集!