为什么我需要"外地:"在我的属性声明" [字段:非序列化] QUOT ;? [英] Why do I need "field:" in my attribute declaration "[field:NonSerialized]"?
本文介绍了为什么我需要"外地:"在我的属性声明" [字段:非序列化] QUOT ;?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我找不到字段列为随时随地C#的关键字。有谁知道在这个背景?
I can't find "field" listed as a C# keyword anywhere. Does anyone know the background on this?
推荐答案
C#编译器通常没有麻烦搞清楚的属性适用声明的哪一部分至。我能想到的三种情况下,你可以使用它:
The C# compiler usually has no trouble figuring out what part of a declaration the attribute applies to. I can think of three cases where you might use it:
- 适用于装配属性。在AssemblyInfo.cs中非常明显
- 适用于P的返回值的属性/调用声明,[返回:的MarshalAs]
- 具有属性适用于财产或事件,而不访问的支持变量。你的情况。
这篇关于为什么我需要"外地:"在我的属性声明" [字段:非序列化] QUOT ;?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文