我在类中有一些简单的代码:
private ITemplate _content1 = null;
[TemplateContainer(typeof(ContentContainer))]
public ITemplate Content1
{
get
{ return _content1; }
set
{ _content1 = value; }
}
我需要大约15个这样的内容容器。我可以复制并粘贴此块15次并更改数量,但必须有更好的方法。任何人都可以建议更清洁的方法来做到这一点吗?
答案 0 :(得分:3)
请改为尝试:
[TemplateContainer(typeof(ContentContainer))]
public ITemplate Content1
{ get; set; }
答案 1 :(得分:1)
有一个属性(道具)片段(片段是视觉工作室的原生代码)。
修改代码段(它是一个简单的xml文件),或为您的任务创建一个新代码。
ReSharper有一种更简单的方法,称为代码模板。
或者,使用t4脚本生成所需的属性。但这可能有点过头了。
答案 2 :(得分:1)
为什么不使用像List这样的容器集合呢?似乎唯一认为你正在改变的是整数索引,使用List是有意义的。