终于知道C#的动态类型有啥用了

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了终于知道C#的动态类型有啥用了相关的知识,希望对你有一定的参考价值。

参考技术A 可以把你知道的C#动态类型作用分享一下,共同进步! 参考技术B 动态类型其实是动态编译的一种形式。在.net4.0上添加新的动态类型dynamic,对于动态类型,其实是运行态类似——也就是在运行时才会确定的类型。其实在javascript编程中,由于是翻译型语言,也就是所谓弱类型。换句话来说,只有运行时才可能确定类型。但是由于C#语言本身是静态编译类型,所以dynamic类型并不能直接在方法,所以也算具有了“动态编译”的功能。
var类型则是推断类型,也就是说在编译时可以确定的类型,这与dynamic类型不同区别在于一个是编译时确定的,一个是运行时确定。而动态类型只是.net 4.0增加一种功能而已。其实他与另一种类型有相当好的配合——就是匿名类。匿名类一般适用于lamba表达式,所以作用范围也只是当前的方法或片段中,但如果这个匿名对象如果想在其他成员方法中引用,或才为字段/属性时,这个dynamic类型的作用就显示出来的。本回答被提问者采纳
参考技术C 我也想知道,抱拳了老铁

以上是关于终于知道C#的动态类型有啥用了的主要内容,如果未能解决你的问题,请参考以下文章

JS中的offsetLeft属性具体有啥用?

当您动态分配内存时,“指针类型”有啥意义?

laravel render() 方法有啥用?

qt中的“morph into”有啥用?

C# 中的动态类型

静态类型语言和动态类型语言有啥区别?