我按照以下方式创建了一个C#类:
http://msdn.microsoft.com/en-us/library/x6h10s6x.aspx
然而我想要自己的'return'而不是它自动生成的return default(int);
。我知道我可以使用EditPoint插入我自己的文本,即
editPoint.Insert("return records.AsEnumerable<" + tableNameAsSingular + ">();");
但它仍然试图坚持自己的“回归”
答案 0 :(得分:1)
解决方法可以是删除方法的默认内容:
TextPoint startPoint = method.GetStartPoint(vsCMPart.vsCMPartBody);
TextPoint endPoint = method.GetEndPoint(vsCMPart.vsCMPartBody);
var editPoint = startPoint.CreateEditPoint();
editPoint.Delete(endPoint);
此代码应删除方法的默认内容。
答案 1 :(得分:0)
在CodeDOM中,有类似CodeMethodReturnStatement的东西。 VS代码生成可扩展性可能类似。