gpt4 book ai didi

dynamic - C# 4.0 动态类型的最常见应用

转载 作者:行者123 更新时间:2023-12-04 19:21:47 24 4
gpt4 key购买 nike

现在人们已经使用 C# 4.0 一段时间了,我想我会看到人们是如何最常使用“动态”类型的,为什么这比以前更好地帮助他们解决了问题?

最佳答案

例如在使用反射时。

例如,像这样:

object calc = GetCalculator();
Type calcType = calc.GetType();
object res = calcType.InvokeMember("Add", BindingFlags.InvokeMethod, null, new object[] { 10, 20 });
int sum = Convert.ToInt32(res);

会变成:
dynamic calc = GetCalculator();
int sum = calc.Add(10, 20);

我认为这是一个很大的改进。

但是还有更多的主题可以派上用场。例如,当使用 COM 互操作对象时,这可能会派上用场,请查看:
http://www.devx.com/dotnet/Article/42590

关于dynamic - C# 4.0 动态类型的最常见应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2828639/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com