あらゆる種類のパラメーターを使用してクラスインスタンスを呼び出すことができる別のライブラリを見つけました...
彼らはthis[int y, int z]
フォーマットを使用しました。
複製しようとしましたが、C# Web サイトで何も見つかりません。
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の第一人者はこれをどのように行うでしょうか? 何かアイデアはありますか?