Attualmente sto lavorando a un progetto che sta accedendo a un componente hardware utilizzando tonnellate di posizioni di memoria codificate. Queste posizioni possono cambiare in base al capriccio dell'ingegnere elettrico, quindi sto cercando di generare codice dalla mappa della memoria dell'ingegnere. Diciamo che la mappa è un file di testo semplice come:C'è un modo semplice per generare codice da un file di testo?
Name, Type, Address, Description
Foo, int, A001, Foo integer variable
Bar, float, A002, Bar float variable
Vorrei generare automaticamente il codice (non IL) simile a:
class MachineMap
{
/// <summary>
/// Foo integer variable
/// </summary>
public readonly Addressable<int> Foo = new Addressable<int>("A001");
/// <summary>
/// Bar float variable
/// </summary>
public readonly Addressable<float> Bar = new Addressable<float>("A002");
}
Qualcuno ha idee su strumenti che renderebbero questo compito facile, o più facile?
Non capisco, perché avete bisogno di più di StreamWriter? –
L'esempio sopra è piuttosto ingenuo. Ho un certo numero di diversi tipi di classi indirizzabili e vorrei creare una gerarchia; .e.g MachineMap.Arm1.Sensor1.Value ecc. –