《.Net框架程序设计》读书笔记 之 结构和索引器
{
struct MyStruct
{
public string[] strTest;
public string this[int index]
{
get
{
return strTest[index];
}
set
{
strTest[index]=value;
}
}
}
public static void Main()
{
MyStruct ms = new MyStruct();
ms.strTest = new string[2];
ms[0] = "aaaaa";
ms[1] = "bbbbb";
Console.WriteLine("第一个是{0},第二个是{1}",ms[0],ms[1]);
}
}
//适用于处理大量相当类型数据,如从数据库中读出一纪录并操作时
1.结构成员声明前要加public关键字
2.不允许在声明结构时初始化结构成员
3.结构中的属性因为并不分配有存储空间,所以不能作为ref或者out参数进行传递
4.结构可以实现接口
类中同样可以有索引器(含参属性)
{
public boolean this[int i]
{
get{;}
set{;}
}
}
//访问方式为
classIndex ci = new classIndex(5);
ci[0]
ci[1]
ci[2]
ci[3]
ci[4]
ci[5]
//定义了get和set就可以进行取值和赋值操作
//1.C#不允许为索引器指定名称
自动指定为get_Item set_Item
//2.System.Runtime.CompilerServices.IndexerNameAttribute可指定索引器名称。但C#中不支持使用名字定位索引器
[System.Runtime.CompilerServices.IndexerName("MyName")]
public boolean this[Int i]
{
//此索引器的名字为set_MyName get_Myname,而不是set_Item get_Item
}
//System.string是一个改变了名称的索引器,其名称为Chars而不是Item.这样我们可以得到一个字符串中的单个字符
转载于:https://www.cnblogs.com/sunsjorlin/archive/2005/11/18/279536.html
《.Net框架程序设计》读书笔记 之 结构和索引器相关推荐
- Oracle PL/SQL 程序设计读书笔记 - 第7章 使用数据
Oracle PL/SQL 程序设计读书笔记 - 第7章 使用数据 Oracle PL/SQL 程序设计读书笔记 - 第7章 使用数据 7.1 程序数据的命名 PL/SQL要求在给数据结构命名的时候应 ...
- Oracle PL/SQL 程序设计读书笔记 - 第14章 DML和事务管理
Oracle PL/SQL 程序设计读书笔记 - 第14章 DML和事务管理 Oracle PL/SQL 程序设计读书笔记 - 第14章 DML和事务管理 ACID原则:即一个事务具有原子性.一致性. ...
- 《微软的软件测试之道》读书笔记 之 结构测试技术
<微软的软件测试之道>读书笔记 之 结构测试技术 2014-07-18 我们需要结构测试吗? 微软的一项试验说明了结构测试的在代码覆盖中起到的效果: 超过3000名测试员参与了这项实验,每 ...
- PHP程序设计读书笔记七
一.比较字符串: 1."=="和"==="的区别: "=="在比较之前会先把非字符串类型的操作数转换成字符串,所以"3" ...
- java虚拟机读书笔记 第三章 垃圾收集器和内存分配策略
java虚拟机读书笔记 第三章 垃圾收集器和内存分配策略 GC需要完成的三件事情:哪些内存需要回收.什么时候回收.如何回收 垃圾回收器在对堆进行回收前,首先要确定那些对象存活,哪些对象已经死去,判断的 ...
- c语言程序设计读书笔记3000字,C语言程序设计读书笔记题目
读书笔记注意事项: 1. 读书笔记要求至少有六个题目,在一类.二类.三类题目中各选两题,具体题目选择由学生自行选择. 2. 每个题目必须包含所选题目,以及具体题目的程序实现过程,要求每行语句后都需要有 ...
- C语言程序设计---读书笔记汇总(整理中)
目录 一 写在前面 1.1 书籍信息 1.2 简单叙述 二 类型.运算符与表达式 2.1 变量名 2.2 数据类型及长度 2.3 常量 2.4 声明 2.5 算数运算符 2.6 关系运算符与逻辑 ...
- MFC Windows程序设计 读书笔记2
Windows中负责图形输出的是Graphics Device Interface(图形设备接口),或称GDI.本节主要讲述CDC类和它的继承类,并介绍三种最常用的GDI基本元素,画笔.画刷.和字体, ...
- JS高级程序设计读书笔记(第十三章 事件)
第十三章 事件 JavaScript 与 HTML 之间的交互是通过事件实现的.事件,就是文档或浏览器窗口中发生的一些特定的交互瞬间.可以使用侦听器(或处理程序)来预订事件,以便事件发生时执行相应的代 ...
最新文章
- PHP 截取字符串专题
- 47.2. 配置 Tomcat 服务器
- 在SAP CAL(Cloud Application Library)上搭建ABAP HANA系统
- docker安装mysql redis_Docker安装Mysql和Redis以及构建部署应用镜像
- brew 安装 mysql5.7_Mac——brew替换源地址安装配置mysql@5.7版本
- 修改kubelet启动参数
- masm汇编语言堆栈段定义了却提示无堆栈段
- c语言数据结构学习心得——栈
- 区块链 Solidity中uint转string 数字转字符串
- Linux学习笔记:常用100条命令(一)
- Sybase迁移Oracle字符集问题,Sybase数据库迁移数据到Oracle(未改进)
- NMAKE makefile内容和功能
- PDF不能编辑怎么办?捷速PDF编辑器快速编辑!
- 【双清/双wipe】使用adb命令进行双清/双wipe
- nyoj-239 月老的难题 (二分图匹配—匈牙利算法 网络流—Dinic算法)
- AUTODESK 卸载工具,完美彻底卸载清除干净autodesk各种软件残留注册表和文件
- 在word里面插入对象显示不全怎么办
- 天猫四大独门利器,助力品牌引领消费趋势
- 汇编语言基础--汇编操作指令概述
- 吐血整理:最受欢迎的250份学习资料,99%的DBA都收藏了!