c# 怎么写数组的属性

[复制链接]
查看11 | 回复1 | 2010-7-12 10:58:54 | 显示全部楼层 |阅读模式
有一个对象,下面有三个成员,分别是n,Si,Cij,后面两个分别是一维二维数组,写属性的时候我照着下面写,调用的时候我只能调用One.N,后面那两个数组怎么调用?是不是我的数组属性写错了?怎么调用数组属性。
public class One

{

private int n;

public int N

{

get { return n; }

set { n = value; }

}

private double[] s;

public double this[int index]

{

get { return s[index ]; }

set { s[index ] = value; }

}

private double[,] c;

public double this[int row,int col]

{

get { return c[row,col]; }

set { c[row,col] = value; }

}

}

回复

使用道具 举报

千问 | 2010-7-12 10:58:54 | 显示全部楼层
你这样不是调用属性,而是在写索引访问器。如果你要调用数组属性,
private double[] s;
public double[] S {
get { return s; }
set { s = value; }
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行