我在另一个库中发现,您可以使用各种参数调用类实例...
他们使用了一种this[int y, int z]
格式。
我试图复制它,但在任何 C# 网站上都找不到任何东西。
class xx
{
private int _y { get; private set; }
private int _z { get; private set; }
public xx this[int y, int z] { get; set; }
public xx(int y, int z){
_y = y;
_z = z;
}
}
xx z = new xx(1, 2);
xx y = xx[1, 2];
我试图弄清楚如何使用这种this[options]
格式。(上面的代码是完全错误的)
不必每次都建立新实例会使事情变得更容易。
而不是去:
Column y = new Column(1, "value", "attributes;attribute;attribute");
FullTable.Add(y);
我可以:
FullTable.Column[1, "value", "attributes;attribute;attribute"]; // can get the instance or create it.
它已经被实例化了。
无论如何,OOP 大师将如何做到这一点?请问有什么想法吗?