§ ITPOW >> 文档 >> C#

C# dynamic

作者:vkvi 来源:ITPOW(原创) 日期:2017-5-4

dynamic 和 object 不一样,dynamic 可以直接使用潜在的属性、方法。

protected void Page_Load(object sender, EventArgs e)
{
	F1(new { Name = "姓名" });
	F2(new { Title = "标题" });
}


public void F1(dynamic d)
{
	Response.Write(d.Name);
}

public void F2(dynamic d)
{
	Response.Write(d.Title);
}

也就是说 dynamic 是假定任何方法、属性都支持,编译时用不着检查,如果写错了,只有在运行时才会发现。

相关文章