C#索引器:在集合或数组中取出某一个元素 举例 _【转】
Garmmar:
[访问修饰符] 数据类型 this[参数列表]
{
get
{ 获取索引器的内容 }
set
{ 设置索引器的内容 }
}
Eg:
<span style="font-size:14px;">using System;
using System.Collections.Generic;
using System.Text; namespace IndexerUsing
{
class Photo
{ private string name; public string Name
{
get { return name; }
set { name = value; }
}
public Photo() { }
public Photo(string name)
{
this.name = name;
}
}
class Album
{
private Photo[] _photos;
public Album()
{ }
public Album(int count)
{
_photos = new Photo[count];
}
public Photo this[int index]
{
get
{
if (index < || index > _photos.Length)
return null;
else
return _photos[index];
}
set
{
if (index < || index > _photos.Length)
return;
else
_photos[index] = value;
}
}
} class Program
{
static void Main(string[] args)
{
Album album = new Album();
Photo photo1 = new Photo("王云鹏");
Photo photo2 = new Photo("黄利云");
Photo photo3 = new Photo("李文平");
album[] = photo1;
album[] = photo2;
album[] = photo3;
Console.WriteLine("输入第一张照片:{0}", album[].Name); }
}
}
</span>
C#索引器:在集合或数组中取出某一个元素 举例 _【转】的更多相关文章
- [java]删除数组中的某一个元素
		package org.company.project.test; import java.util.Arrays; import java.util.Scanner; public class Ar ... 
- 从数组中取出N个元素的所有组合——递归实现
		https://www.cnblogs.com/null00/archive/2012/04/27/2473788.html 今天在做POJ 1753时,需要枚举一个数组中所有组合.之前也遇到过类似的 ... 
- js随机从数组中取出几个元素
		JS如何从一个数组中随机取出一个元素或者几个元素. 假如数组为 var items = ['1','2','4','5','6','7','8','9','10']; 1.从数组items中随机取出一 ... 
- Linux下利用json-c从一个json数组中提取每一个元素中的部分字段组成一个新json数组
		先把代码贴上来,有时间整理一下 首先说一下要实现的功能: 假定现在有一个json格式的字符串,而且他是一个josn中的数组,比如: [ { "id": "NEW20170 ... 
- 如何把JavaScript数组中指定的一个元素移动到第一位
		目的:通过LocalStrorage实现存储搜索历史--结合store.js实现 代码如下: function addSearchHistory(key,value) { var oldArr = s ... 
- JS数组常用函数以及查找数组中是否有重复元素的三种常用方法
		阅读目录: DS01:常用的查找数组中是否有重复元素的三种方法 DS02:常用的JS函数集锦 DS01.常用的查找数组中是否有重复元素的三种方法 1. var ary = new Array(&qu ... 
- Js判断数组中是否存在某个元素
		Js判断数组中是否存在某个元素 方法一:indexOf(item,start); Item:要查找的值:start:可选的整数参数,缺省则从起始位子开始查找. indexOf();返回元素在数组中的位 ... 
- Android java程序员必备技能,集合与数组中遍历元素,增强for循环的使用详解及代码
		Android java程序员必备技能,集合与数组中遍历元素, 增强for循环的使用详解及代码 作者:程序员小冰,CSDN博客:http://blog.csdn.net/qq_21376985 For ... 
- 【转载】C#中List集合使用Last方法获取最后一个元素
		在C#的List集合操作过程中,如果要获取List集合中的最后一个元素对象,则一般会先通过获取到list集合的个数Count属性,然后再使用索引的方式获取到该集合的最后一个位置的元素信息.其实在Lis ... 
随机推荐
- silverlight .net后台 设置visifire控件图表样式 属性说明
			.net后台 代码: 如图 Chart chart = new MyCharts(); //图表 //chart.Watermark = false; //没好使 ... 
- CUICatalog: Invalid asset name supplied:
			[UIImage imageNamed:name];但是这个name却是空的,所以就报了这个错了. 解决方法,在项目中搜索UIImage imageNamed:,然后打印看看所谓的name是否为空.找 ... 
- C#this的五种用法
			this的五种用法: 1.使用被掩盖的成员变量: class AA { int a; public void set1(int a) { this.a = a;//right } public voi ... 
- RegExp子模式- "()"
			读书笔记 把JavaScript权威指南拿出来瞅瞅,正巧看到了第十章 正则表达式的模式匹配 最初接触js的时候,基本上都是在做验证.什么数字验证.命名验证.身份证格式验证.电话号码验证.都是用正则表达 ... 
- C#中KeyDown和KeyPress区别
			1.比如说TexBox 输入'a' 按下->触发KeyDown事件,然后去处理 ->将a显示输入到文本框后 ->触发KeyPress事件 
- 页面每次加载时重新获取css文件
			<script> (function(){ var version=''; var xmlhttp; // code for IE7+, Firefox, Chrome, Opera, S ... 
- Js与Jq 获取浏览器和对象值的方法
			JS and Jquery 都能获取页面元素的宽度,高度和相对位移等数值,那他们之间能相互转换或替代吗,写法又有哪些差异呢?本文将详细为你介绍. 1.Js获取浏览器高度和宽度document.docu ... 
- JAVA实现实用的ZIP压缩与解压
			http://blog.csdn.net/z69183787/article/details/38555913 
- cf B. Fixed Points
			http://codeforces.com/contest/347/problem/B #include <cstdio> #include <cstring> #includ ... 
- 导入旧数据需要 使用date插件
			"@version" => "1", "@timestamp" => "2016-09-12T08:31:06.630 ... 
