C# 11 讲解二
系列文章列表,点击展示/隐藏
正文
介绍
接下来我将给大家重点介绍一下.Net 6 之后的一些新的变更,文章都是来自于外国大佬的文章,我这边进行一个翻译,并加上一些自己的理解和解释。
源作者链接:https://blog.okyrylchuk.dev/twelve-csharp-11-features
正文
文件类型
C# 11 引入了一个新的访问修饰符file。
创建的类型的可见性仅限于声明它的源文件。
此功能有助于源代码生成器作者避免命名冲突。
file class Person
{
public string FirstName { get; set; }
public string LastName { get; set; }
}
Generic Attributes
在 C# 中,如果要将类型传递给属性,可以使用typeof表达式。
但是,没有办法限制允许传递的类型。C# 11 允许通用属性。
class MyType { }
class GenericAttribute<T> : Attribute
where T: MyType
{
private T _type;
}
[Generic<MyType>]
class MyClass { }
结语
联系作者:加群:867095512 @MrChuJiu
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)