知识大全 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属性 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! C#是一种命令式语言
代码内含说明(界面是两个文本框textboxtextbox和一个button界面的Load事件button的click事件)usingSystem;usingSystemCollectionsGe
C#索引器 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 索引器定义类似于属性但其功能与属性并不
VisualStudio2010自动执行属性 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!lish
Web服务代理的URL行为属性 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在里调用webse
C#实现ComboBox自动匹配字符 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 采用Cust
利用C#实现web信息自动抓取 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!背景 随着
C#调用QTP自动化对象模型的实例 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 使用QTP自动
知识大全 C#技巧:网页表单自动填写技术(以gmail为例)
C#技巧:网页表单自动填写技术(以gmail为例) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
C#项目打包并自动安装SQL数据库 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 应一位网友的需