0

I am creating a C# class as per:

http://msdn.microsoft.com/en-us/library/x6h10s6x.aspx

however I want my own 'return' rather than the return default(int); it automatically generates. I know I can insert my own text using an EditPoint i.e

 editPoint.Insert("return records.AsEnumerable<" + tableNameAsSingular + ">();");

but it still tries to stick in its own 'return' too

4

2 回答 2

1

一种解决方法是删除该方法的默认内容:

TextPoint startPoint = method.GetStartPoint(vsCMPart.vsCMPartBody);
TextPoint endPoint = method.GetEndPoint(vsCMPart.vsCMPartBody);

var editPoint = startPoint.CreateEditPoint();
editPoint.Delete(endPoint);

此代码应删除该方法的默认内容。

于 2009-10-12T11:19:46.633 回答
0

在 CodeDOM 中,有类似 CodeMethodReturnStatement 的东西。VS 代码生成可扩展性中可能有类似的东西。

于 2009-10-12T11:14:47.747 回答