gpt4 book ai didi

c# - 为什么我的自动实现的属性在 ASP.NET 2.0 中有效?

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

我在我的 ASP.NET Web 应用程序的 C# 源文件中使用自动实现的属性语法:

public int IdUser { get; set; }
...
this.IdUser = 1;

项目的目标框架.NET Framework 2.0。它编译并似乎在仅安装了 ASP.NET 2.0 的 IIS 服务器上正常运行。我使用 Visual Studio 2010 进行开发和编译。

我理解这种语法是 .NET 3 附带的。
我错过了 VS 某处的设置吗?在 IIS/ASP.NET 2.0 服务器上部署网站会遇到麻烦吗?

最佳答案

自动实现的属性是在 .NET 3.0 中引入的,但向后兼容 2.0。这就是为什么您可以在 2.0 框架上运行您的代码。基本上,它只是一个语法糖,编译器实际上会在幕后为您生成一个字段。

关于c# - 为什么我的自动实现的属性在 ASP.NET 2.0 中有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9393982/

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