通过昨天goody的推荐,到叶子文文上面看了下C#的一些学习内容,感觉比较好,适合初学者。 我简单的过了遍,看到了索引的使用,感觉自己没什么概念,就学习了下。 下面是贴出来的代码:
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
using System;
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
using System.Collections.Generic;
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
using System.Linq;
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
using System.Text;
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
namespace index
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
{
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
class Worker
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
{
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
public string LastName;
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
public string FirstName;
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
public string MyBirth;
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
public string this[ int index]
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
{
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
set
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
{
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
switch (index)
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
{
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
case 0: LastName = value;
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
break;
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
case 1: FirstName = value;
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
break;
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
case 2: MyBirth = value;
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
break;
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
default:
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
throw new ArgumentOutOfRangeException( "index");
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
break;
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
}
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
}
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
get
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
{
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
switch(index)
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
{
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
case 0 : return LastName;
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
case 1 : return FirstName;
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
case 2 : return MyBirth;
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
default :
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
throw new ArgumentOutOfRangeException( "index");
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
break;
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
}
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
}
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
}
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
}
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
class Program
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
{
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
static void Main( string[] args)
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
{
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
Worker a = new Worker();
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
Console.WriteLine( "print the value:{0},{1},{2}",a[0],a[1],a[2]);
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
Console.WriteLine( "please print your last name");
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
a[0] = Console.ReadLine();
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
Console.WriteLine( "please print your first name");
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
a[1] = Console.ReadLine();
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
Console.WriteLine( "please print your birthday");
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
a[2] = Console.ReadLine();
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
Console.WriteLine( "Now,your name is {0},{1},and your birth is {2}",a[0],a[1],a[2]);
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
}
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
}
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
}
首先什么是索引呢? 书上说它是一组get和set访问器,我个人就直接这么认为就是获值或设值的概念。(可能是错误的啊,呵呵,理论太差,刚看的)。 怎样声明索引呢? 他的语法是如下: 要注意下面几点:a:索引没有名称,它是通过关键字this。 b:参数列表在方括号里面。 c:参数列表至少必须声明一个参数。
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
ReturnType this [type param1,...]
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
{
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
get
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
{
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
...
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
}
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
set
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
{
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
...
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
}
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2Zus2YvxmQul0LcJXZ0lGZl9CXzV2Zh1WavwVbvNmLvR3YxUjLxM3Lc9CX6MHc0RHaiojIsJye.gif)
}
转载于:https://blog.51cto.com/jayai/188731