知识大全 C# 自动实现属性的意想不到行为

Posted 属性

篇首语:骏马是跑出来的,强兵是打出来的。。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 C# 自动实现属性的意想不到行为相关的知识,希望对你有一定的参考价值。

C# 自动实现属性的意想不到行为  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  在这个代码片断中 Joseph 测试了一个使用 C# 反射来自动实现属性时 发生了一个意想不到行为的方案 之后提供了该方案的分步说明 他提供了示例项目最终输出的截图 相关的 C# 完整代码 Visual Studio 的项目下载

  Code

  Listing : Employee cs

  using System;namespace CompilerGeneratedProps    public class Employee : Person            //Fields        protected string Title;   

  Listing : Person cs

  using System;namespace CompilerGeneratedProps    public class Person            //Fields        protected string _LastName; //Declared protected for extensibility          //Properties        public string FirstName get; set; //Auto implemented property          public string LastName                    get                            return this _LastName;                        set                            this _LastName = value;                       

  Listing : Program cs

  using System;using System Reflection; namespace CompilerGeneratedProps  public class Program      static void Main(string[] args)          Console WriteLine( Fields seen in an instance of Person );      Console WriteLine( );       Person objPerson = new Person();      foreach (FieldInfo fi in         objPerson GetType() GetFields(BindingFlags Instance |         BindingFlags NonPublic | BindingFlags Public))              Console WriteLine(fi Name);             Console WriteLine( \\n\\n\\n\\nFields seen in an instance of Employee );      Console WriteLine( );       Employee objEmployee = new Employee();      foreach (FieldInfo fi in         objEmployee GetType() GetFields(BindingFlags Instance |         BindingFlags NonPublic | BindingFlags Public))              Console WriteLine(fi Name);              Console Read();     

  结果输出

  

  项目下载 [Download Source]

  结论

cha138/Article/program/net/201311/13584

相关参考

知识大全 C# 语言规范--1.14 属性

C#语言规范--1.14属性  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  C#是一种命令式语言

知识大全 c# 实现自定义属性改变触发自定义事件

  代码内含说明(界面是两个文本框textboxtextbox和一个button界面的Load事件button的click事件)usingSystem;usingSystemCollectionsGe

知识大全 C# 索引器

C#索引器  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  索引器定义类似于属性但其功能与属性并不

知识大全 Visual Studio 2010自动执行属性

VisualStudio2010自动执行属性  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!lish

知识大全 Web服务代理的URL行为属性

Web服务代理的URL行为属性  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在里调用webse

知识大全 C#实现ComboBox自动匹配字符

C#实现ComboBox自动匹配字符  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  采用Cust

知识大全 利用C#实现web信息自动抓取

利用C#实现web信息自动抓取  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!背景  随着

知识大全 C#调用QTP自动化对象模型的实例

C#调用QTP自动化对象模型的实例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  使用QTP自动

知识大全 C#技巧:网页表单自动填写技术(以gmail为例)

C#技巧:网页表单自动填写技术(以gmail为例)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 C#项目打包并自动安装SQL数据库

C#项目打包并自动安装SQL数据库  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  应一位网友的需