//var 在编译阶段已经确定类型 // var varError; var isIntType = ; isIntType.ToString(); //dynamic在编译期间不进行任何 //的类型检查,而是将类型检查放到 //了运行期 dynamic dyn = ; // dynamic dynOk; dyn = "hello world"; //error 字符串没有 [ fn不存在的方法 ] 的方法 //但在语法检查时通过,不会提示语法错误 var s = dyn.fn不存在的方法();//runtime error
class Person
{
public void Talk(string msg)
{
MessageBox.Show(msg);
}
}
//dynamic 在反射时候可以简化代码
System.Type t = typeof(Person);
var obj = Activator.CreateInstance(t, null);
t.InvokeMember("Talk", System.Reflection.BindingFlags.InvokeMethod, null, obj, new object[] { "hell world!" });
dynamic obj = Activator.CreateInstance(t, null);
obj.Talk("hell world!");
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有