c#学习7.索引

using System;
using System.Collections.Generic;
using
System.Linq;
using System.Text;

namespace 索引
{
class Program
{
static void
Main(string[] args)
{
int[] values = { 3, 5, 9, 8
};
int i = values[1];
string s = "sss";

s[0] = "a";
person p1 = new person();
p1[1] =
"小明";
Console.WriteLine(p1[1] + p1[2]);

Console.WriteLine(p1["tome", 3, 9]);
//为只读索引,不能赋值
//
p1["tome", 3, 9] = "111";
Console.ReadKey();
}

}
class person
{
private string fistname =
"打毛";
private string nextname = "xiao毛";
public string this[string name,
int a, int b]//string 索引器的数据类型,函数名是 this

{
get
{
return name + a +
b;
}
}

public string this[int
index]
{
set
{
if
(index == 1)
{
fistname = value;

}
else if (index == 2)
{

nextname = value;
}

else
{
throw new Exception("错误");

}
}
get
{
if
(index == 1)
{
return fistname;

}
else if (index == 2)
{

return nextname;
}

else
{
throw new Exception("错误");

}

}
}

}
}

c#学习7.索引,布布扣,bubuko.com

时间: 2024-11-03 03:47:13

c#学习7.索引的相关文章

docker~学习笔记索引

使用docker也有段时间了,写了不少文章与总结,下面把它整理个目录出来,方便大家去学习与检索! docker~学习笔记索引 docker~linux下的部署和基本命令(2017-04-07 22:47) docker~docker-machine的介绍(2017-04-12 12:02) docker~使用阿里加速器安centos(2017-04-13 10:16) docker~大叔对术语的解释(2017-06-18 19:19) docker~Dockerfile优化程序的部署(2017-

lucene学习-创建索引

本文的lucene是基于lucene3.5版本. 使用lucene实现搜索引擎开发,核心的部分是建立索引和搜索.本节主要是记录创建索引部分的内容. 创建的索引结构如图所示. 创建索引的步骤分为以下几个步骤: 1.建立索引器IndexWriter 2.创建文档对象Document 3.建立信息对象字段Field 4.将Field对象添加到Document 5.将Document对象添加到IndexWriter对象中 下面简要介绍几个核心对象. (1).创建IndexWriter对象. IndexW

mongodb学习(六)索引

准备工作: 先插入100万条数据 for(i=0;i<=1000000;i++){ db.users.insert({ "i":i, "username":"user"+i, "age":Math.floor(Math.random()*120), "created":new Date() }) } 1. 创建索引: 数据量越大创建索引时间越长 db.users.ensureIndex({"

深度学习算法索引(持续更新)

https://zhuanlan.zhihu.com/p/26004118 机器学习最近几年发展如同野兽出笼,网上的资料铺天盖地.学习之余建立一个索引,把最有潜力(不求最全)的机器学习算法.最好的教程.贴近工业界最前沿的开源代码收录其中.个人能力有限,希望知友指正和补充. Model篇 1. Reinforcement Learning 领军人物:david silver 教程 2015年david silver的UCL Course on RL:Teaching david silver的Tu

mysql-优化班学习-8-20170606-MySQL索引

MySQL索引 索引.事务.锁.InnoDB引擎 tablespace\segment\extended\page\row gaopengtttt ,MySQL InnoDB 如何计算B+树表的最大容量和行数,http://blog.itpub.net/7728585/viewspace-2139931/ tokudb[管理员]助教-Gakki<[email protected]>  21:13:37ibd文件[管理员]助教-Gakki<[email protected]>  21

sql-server学习:索引

一直不知道聚集索引的概念,刚百度了一下: SQL SERVER提供了两种索引:聚集索引和非聚集索引.其中聚集索引表示表中存储的数据按照索引的顺序存储,检索效率比非聚集索引高,但对数据更新影响较大.非聚集索引表示数据存储在一个地方,索引存储在另一个地方,索引带有指针指向数据的存储位置,非聚集索引检索效率比聚集索引低,但对数据更新影响较小. 才发现原来就是字面意思啊,聚集就是数据和索引都存储在表中,非聚集就是数据和索引分别在不同地方存储. 每个表只能有一个聚集索引,如果表含有聚集索引,则可称该表为聚

MongoDB学习笔记(索引)

一.索引基础:    MongoDB的索引几乎与传统的关系型数据库一模一样,这其中也包括一些基本的优化技巧.下面是创建索引的命令:    > db.test.ensureIndex({"username":1})    可以通过下面的名称查看索引是否已经成功建立:    > db.test.getIndexes()    删除索引的命令是:    > db.test.dropIndex({"username":1})    在MongoDB中,我们

MVC学习笔记索引帖

[MVC学习笔记]1.项目结构搭建及单个类在各个层次中的实现 [MVC学习笔记]2.使用T4模板生成其他类的具体实现 [MVC学习笔记]3.使用Spring.Net应用IOC(依赖倒置) [MVC学习笔记]4.使用Log4Net来进行错误日志的记录 [MVC学习笔记]5.使用Controller来代替Filter完成登录验证(Session校验) [MVC学习笔记]6. 使用Memcache+Cookie解决分布式系统共享登录状态 [MVC学习笔记]7.使用极验验证来制作更高逼格的验证码

Oracle学习【索引及触发器】

索引B_Tree结构 请参照 响应图例 索引是一种允许直接访问数据表中某一数据行的树形结构,为了提高查询效率而引入,是独立于表的对象,可以存放在与表不同的表空间中.索引记录中存有索引关键字和指向表中数据的指针(地址)对索引进行的I/O操作比对表进行操作要少得多索引一旦被建立就将被oracle系统自动维护,查询语句中不用指定使用哪一个索引ROWID:伪列,唯一标识一条数据记录,可以理解为行记录的地址select rownum,rowid,username from t_user; 当建立prima