我有一個簡單的場景,其中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
價值讀它。這可能嗎?所以有兩種類型的get
,它的設置方式。我知道我可以創建3rdTest
,但我有一些方法使用AnotherTest
和其他字段,我將不得不編寫該方法的重載。
編輯:
我讀了一些銀行提供的文件。我把它切成塊,把一些東西放在Test
的值中,並且交易的其他所有字段(AnotherTest和類似)都會自動填充。 但是後來我想從SQL讀取已經處於良好格式的事務,因此我不需要提供Test
以獲取其餘字段。我想用set
設置這些字段,然後可以使用get
而不設置Test
值。
你的'AnotherTest' getter目前是遞歸的,並且還提到'LiniaTransakcjiString' - 這兩個是否意味着實際使用'Test'? – 2012-04-10 16:45:42
是既測試(複製/粘貼),但插入了錯誤的值 – MadBoy 2012-04-10 16:46:37
那麼它在邏輯上意味着*設置AnotherTest沒有一個測試值?這並沒有幫助你沒有給我們真正的指示這些屬性是什麼意圖代表。 – 2012-04-10 16:48:11