我有一个简单的场景,我有AnotherTest
基于价值的Test
价值。这在大多数情况下都可以正常工作,因此每当我提供时,Test
我一定会AnotherTest
轻松获得。
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 中读取格式已经很好的事务,因此我不需要提供Test
其他字段。我想设置这些字段,set
然后能够在get
不设置Test
值的情况下使用。