为什么我需要"外地:"在我的属性声明" [字段:非序列化] QUOT ;? [英] Why do I need "field:" in my attribute declaration "[field:NonSerialized]"?

查看:157
本文介绍了为什么我需要"外地:"在我的属性声明" [字段:非序列化] 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:


  1. 适用于装配属性。在AssemblyInfo.cs中非常明显

  2. 适用于P的返回值的属性/调用声明,[返回:的MarshalAs]

  3. 具有属性适用于财产或事件,而不访问的支持变量。你的情况。

这篇关于为什么我需要"外地:"在我的属性声明" [字段:非序列化] QUOT ;?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆