lzth.net
当前位置:首页 >> 关于C#索引的一个小问题 >>

关于C#索引的一个小问题

就是索引,比如一个数组a[10] 索引就是从0到9 Index是类的一个索引符,C#对类引进了索引符的操作,是为了有时候可以将类当作数组来用,如下所示: class Person { private string name; private string sex; private string title; public strin...

答案为:D 楼主可以在下面这个链接看看介绍 http://baike.baidu.com/view/159861.html?wtp=tt public object this[object key] { get { return ht[key]; } set { ht[key] = value); } } 这个例子中参数为一个,形参类型为object不是Integer的, ...

public string this[int index] 改成 public double this[int index] 或者 return width.toString();

C 看到那位老兄的回答,真是好笑,真有一种感觉,你俩是同一个人吗?

data[data.Count] = i; 改为 data.Add(i); 其实所有容器都是这样,如果有new构造时没有带参数指定其容量,则其容量默认是0,你不能直接通过下标索引去赋元素的值,因为不存在,只能先一个一个地Add,然后才能用对应的索引去访问。

你的WriteLine()只有一个参数a.toarray(),当取到第二个的时候就报错,(参数用,号隔开) Console.WriteLine("{0}{1}{2}{3}{4}{5}{6}{7}{8}{9}", a[0],a[1]....,a[9]);

你好! 索引的对应没有什么问题,你问题出现在Person这个类里面,目测你这类编译一定会报“并非所有的代码路径都有返回值”这个错误。 原因就是你在get里面case 0,1,2都有返回值了,但是defualt里面没有,而且这个是不能删除的,你可以在defualt里...

给你举个例子: 设计一个关于班级的类MyClass,里面有一个list用来记录班级里的所有学生,假设学生类已经定义为Student,那么MyClass的定义大致如下: public class MyClass { private List allStudents; //其他字段方法 //.... } 现在想为MyCla...

你前面有0-7共8个占位符,你数数你后面给了几个参数。。。。

class MyClass { //可容纳100个整数的整数集 private long[] arr = new long[100]; //声明索引器 public long this[int index] { get { //检查索引范围 if (index < 0 || index

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com