30
C#的隐藏功能?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 从这个问题中学到以下内容后,我想到了这一点: where T : struct 我们C#开发人员都知道C#的基础知识。我的意思是声明,条件,循环,运算符等。 我们中有些人甚至掌握了泛型,匿名类型,lambdas,LINQ等... 但是,即使C#爱好者,成瘾者,专家也几乎不知道C#最隐藏的功能或技巧是什么? 到目前为止,这里是一些揭示的功能: 关键词 yield通过迈克尔·斯托姆 var通过迈克尔·斯托姆 using()科科斯的声明 readonly由kokos as由Mike Stone as/ 埃德·斯旺格is(Ed Swangren) as/ is(由Rocketpants改进) default通过鼠的死亡 global::通过pzycoman using()由块AlexCuse volatile由的JakubŠturc extern alias由的JakubŠturc 属性 DefaultValueAttribute通过迈克尔·斯托姆 ObsoleteAttribute由DannySmurf DebuggerDisplayAttribute由Stu DebuggerBrowsable并DebuggerStepThrough通过bdukes ThreadStaticAttribute通过marxidad FlagsAttribute马丁·克拉克(Martin Clarke) ConditionalAttribute由AndrewBurns 句法 ??(coalesce null)运算符by kokos Nick Berardi的举报 where T:new由LarsMæhlum Keith的隐式泛型 Keith的一参数lambda Keith的汽车属性 …
1475
c#
hidden-features