.net知识和学习方法系列(五)关于C#的属性

简介:
一次教学,发现了属性的两个访问器其实是两个方法,于是,就做了个例子来证明一下,代码如下:
1using System; 
2using System.Collections.Generic; 
3using System.Linq; 
4using System. Text
5using System.Reflection; 

7namespace Demo 
8{ 
9        class Program 
10        { 
11                static void Main(string[] args) 
12                { 
13                        ClassA DX = new ClassA(); 
14                        object[] CS1 = new object[0]; 
15                        object[] CS2 = new object[1]{ "这里是参数" }; 
16                        typeof(ClassA).GetMethod("get_SX").Invoke(DX,CS1); 
17                        typeof(ClassA).GetMethod("set_SX").Invoke(DX, CS2); 
18                } 
19        } 
20 
21        class ClassA 
22        { 
23                 public     string SX 
24                { 
25                        get 
26                        { 
27                                Console.WriteLine("属性的get"); 
28                                 return "True";                             
29                        } 
30                         set 
31                        { 
32                                Console.WriteLine("属性的 set"+value); 
33                        } 
34                } 
35        } 
36     } 
37

在Main方法中,我们用反射来显式的调用属性的get 和set 对应的方法成功了!



















本文转自桂素伟51CTO博客,原文链接:http://blog.51cto.com/axzxs/149993 ,如需转载请自行联系原作者


相关文章
|
1月前
|
API C++ Windows
Visual C++运行库、.NET Framework和DirectX运行库的作用及常见问题解决方案,涵盖MSVCP140.dll丢失、0xc000007b错误等典型故障的修复方法
本文介绍Visual C++运行库、.NET Framework和DirectX运行库的作用及常见问题解决方案,涵盖MSVCP140.dll丢失、0xc000007b错误等典型故障的修复方法,提供官方下载链接与系统修复工具使用指南。
511 2
|
1月前
|
人工智能 API 数据库
Semantic Kernel .NET 架构学习指南
本指南系统解析微软Semantic Kernel .NET架构,涵盖核心组件、设计模式与源码结构,结合实战路径与调试技巧,助你从入门到贡献开源,掌握AI编排开发全栈技能。
204 2
|
Java 物联网 C#
C#/.NET/.NET Core学习路线集合,学习不迷路!
C#/.NET/.NET Core学习路线集合,学习不迷路!
474 0
|
7月前
|
SQL 小程序 API
如何运用C#.NET技术快速开发一套掌上医院系统?
本方案基于C#.NET技术快速构建掌上医院系统,结合模块化开发理念与医院信息化需求。核心功能涵盖用户端的预约挂号、在线问诊、报告查询等,以及管理端的排班管理和数据统计。采用.NET Core Web API与uni-app实现前后端分离,支持跨平台小程序开发。数据库选用SQL Server 2012,并通过读写分离与索引优化提升性能。部署方案包括Windows Server与负载均衡设计,确保高可用性。同时针对API差异、数据库老化及高并发等问题制定应对措施,保障系统稳定运行。推荐使用Postman、Redgate等工具辅助开发,提升效率与质量。
292 0
|
11月前
|
开发框架 搜索推荐 算法
一个包含了 50+ C#/.NET编程技巧实战练习教程
一个包含了 50+ C#/.NET编程技巧实战练习教程
337 18
|
11月前
|
缓存 算法 安全
精选10款C#/.NET开发必备类库(含使用教程),工作效率提升利器!
精选10款C#/.NET开发必备类库(含使用教程),工作效率提升利器!
362 12
|
11月前
|
存储 安全 编译器
学懂C#编程:属性(Property)的概念定义及使用详解
通过深入理解和使用C#的属性,可以编写更清晰、简洁和高效的代码,为开发高质量的应用程序奠定基础。
845 12
|
11月前
|
开发框架 人工智能 .NET
C#/.NET/.NET Core拾遗补漏合集(24年12月更新)
C#/.NET/.NET Core拾遗补漏合集(24年12月更新)
175 6
|
11月前
|
开发框架 算法 .NET
C#/.NET/.NET Core技术前沿周刊 | 第 15 期(2024年11.25-11.30)
C#/.NET/.NET Core技术前沿周刊 | 第 15 期(2024年11.25-11.30)
180 6