Diskuze: lze přidat za běhu do base třídy zděděnou třídu?
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 3 zpráv z 3.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
public interface IProcessor
{
byte[] Process(byte[] data);
}
public class Procesor1 : IProcessor
{
public byte[] Process(byte[] data)
{
throw new NotImplementedException();
}
}
public class Procesor2 : IProcessor
{
public byte[] Process(byte[] data)
{
throw new NotImplementedException();
}
}
public enum Strategy
{
S1,S2
}
public class Evaluator
{
private byte[] data;
public void Evaluate(Strategy strategy)
{
IProcessor processor = null;
switch (strategy)
{
case Strategy.S1:
processor = new Procesor1();
break;
case Strategy.S2:
processor = new Procesor2();
break;
}
data = processor.Process(data);
}
}
Zobrazeno 3 zpráv z 3.