gpt4 book ai didi

c# - C# 是静态类型还是 moSTLy 静态类型?

转载 作者:行者123 更新时间:2023-11-30 20:37:26 24 4
gpt4 key购买 nike

我正在阅读 JoeDuffy他在书中说:C# 是(大部分)静态类型的。

我读过的大多数将 C# 描述为强类型语言的文章和书籍都有效地使用“强类型”来表示静态类型。

真相在哪里? moSTLy 是什么意思? (可能指的是极少数超出 CLR 类型安全范围的功能?)

最佳答案

C# 中最明显的非静态类型部分是 dynamic 关键字。声明为 dynamic 的变量将类型相关的检查推迟到运行时,因此以下代码是合法的:

dynamic x = "a string";
x = 7;
x.NonExistingMethod();

C# 的其他部分(包括 var 关键字)是静态类型的。人们有时会将 var 与 JavaScript 中的关键字混淆,但 C# 中的 var 所做的是类型推断。仍然是静态类型,只是不太明确。

关于c# - C# 是静态类型还是 moSTLy 静态类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36114451/

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