【发布时间】:2011-01-26 01:29:43
【问题描述】:
我目前正在开展一个项目,该项目使用大量硬编码内存位置访问硬件。这些位置可以根据电气工程师的突发奇想而改变,所以我希望从工程师的内存映射中生成代码。假设地图是一个简单的文本文件,例如:
Name, Type, Address, Description
Foo, int, A001, Foo integer variable
Bar, float, A002, Bar float variable
我想自动生成类似于以下的代码(不是 IL):
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");
}
是否有人对可以使这项任务变得容易或更容易的工具有想法?
【问题讨论】:
-
我不明白,为什么你需要的不仅仅是 StreamWriter?
-
上面的例子非常幼稚。我有许多不同类型的可寻址类,并想建立一些层次结构; .e.g MachineMap.Arm1.Sensor1.Value 等
标签: .net code-generation