私はAnotherTest
の値がTest
の値に基づいているシンプルなシナリオを持っています。ほとんどの場合、これは大丈夫ですので、私がTest
を提供するときはいつでも簡単にAnotherTest
を得ることができます。 Cで同じ値を持つ複数のアクセサ#
public sealed class Transaction {
public string Test { get;set; }
public string AnotherTest{
get {
int indexLiteryS = Test.IndexOf("S");
return Test.Substring(indexLiteryS, 4);
}
}
}
は、しかし、私はまた、
set
AnotherTest
値のことができるようにと
Test
価値を提供することなく、それを読むことができるようにしたかったです。これは可能ですか?どのように設定されているかのように2種類の
get
があります。私は
3rdTest
を作成することができると知っていますが、
AnotherTest
と他のフィールドを使用するいくつかのメソッドがあり、そのメソッドのオーバーロードを記述する必要があります。
編集:
私は銀行から提供されたいくつかのファイルを読みました。私はそれを切り取って、Test
の値にいくつかのものを入れ、トランザクションの他のフィールド(AnotherTestなど)が自動的に満たされるようにします。 しかし、後で私は良いフォーマットであるSQLからTransactionを読みたいので、残りのフィールドを得るためにTest
を提供する必要はありません。これらのフィールドをset
に設定し、get
を使用してTest
の値を設定することはできません。
あなたの 'AnotherTest'ゲッターは現在再帰的であり、' LiniaTransakcjiString'も言及しています - 実際には 'Test'を使用する2つのゲッターですか? –
はい、どちらもテスト(コピー/貼り付け)ですが、間違った値を挿入しました – MadBoy
それでは、テスト値なしでAnotherTestを設定するのは論理的に*どういう意味でしょうか?これらの特性が表現しようとしているものが実際に示されているわけではありません。 –