Which code segment should you use?

You are creating a class that performs complex financial calculations. The class contains a method named GetCurrentRate that retrieves the current interest rate and a variable named currRate that stores the current interest rate. You write serialized representations of the class. You need to write a code segment that updates the currRate variable with the current interest rate when an instance of the class is deserialized. Which code segment should you use?

You are creating a class that performs complex financial calculations. The class contains a method named GetCurrentRate that retrieves the current interest rate and a variable named currRate that stores the current interest rate. You write serialized representations of the class. You need to write a code segment that updates the currRate variable with the current interest rate when an instance of the class is deserialized. Which code segment should you use?

A.
[OnSerializing]internal void UpdateValue (StreamingContext context) {
currRate = GetCurrentRate();
}

B.
[OnSerializing]internal void UpdateValue(SerializationInfo info) {
info.AddValue(“currentRate”, GetCurrentRate());
}

C.
[OnDeserializing]internal void UpdateValue(SerializationInfo info) {
info.AddValue(“currentRate”, GetCurrentRate());
}

D.
[OnDeserialized]internal void UpdateValue(StreamingContext context) {
currRate = GetCurrentRate();
}



Leave a Reply 0

Your email address will not be published. Required fields are marked *