int number = 5;
Type dynamicType = number.GetType(); // dynamic type is "int"
dynamicType x = (number as dynamicType);
Run Code Online (Sandbox Code Playgroud)
您希望编译器x稍后在代码中处理变量?它不会知道任何关于它...所以它无法解决任何方法调用等.
基本上,你以后是动态类型是在C#4"动态"伪类型支持:
int number = 5;
dynamic d = number;
// Calls to d are resolved at execution time, so this compiles:
d.ThisWillThrowAtExecutionTime();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
186 次 |
| 最近记录: |