Ola Heloisa,
Nesse caso você devera trabalhar com Heranças... cria uma classe com a quantidade minima de Campos necessarios para todas as transações e conforme voce for precisando de mais campos para diferentes
transações você vai implementando novas clases herdadas desta classe inicial.
using System;
namespace ConsoleApplication1 {
class Tarifa {
public float Valor { get; set; }
}
class Moeda : Tarifa {
public int Codigo { get; set; }
public string Mascara { get; set; }
}
class Program {
static Tarifa RetornaTarifa() {
var moeda = new Moeda {
Codigo = 1,
Mascara = "XXXX",
Valor = 12.5f
};
return moeda;
}
static void Main(string[] args) {
var tarifa = RetornaTarifa();
Console.Write(tarifa.Valor);
Console.ReadLine();
}
}
}
Microsoft Community Contributor