0

私は次のようにC#クラスを作成しています:

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

return default(int);ただし、自動的に生成されるのではなく、独自の「リターン」が必要です 。EditPointを使用して自分のテキストを挿入できることはわかっています。

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

しかし、それでもそれ自体の「リターン」に固執しようとします

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 に答える